Moved tests into v2 folder, added helper to run spec with the same name as test filename
This commit is contained in:
10
test/e2e/helpers.js
Normal file
10
test/e2e/helpers.js
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
'use strict';
|
||||||
|
|
||||||
|
var path = require('path');
|
||||||
|
var SPEC_FILE_EXT = '.json';
|
||||||
|
|
||||||
|
module.exports.parseSpecFilename = function (name) {
|
||||||
|
var filename = path.parse(name);
|
||||||
|
var foldername = filename.dir.split(path.sep).splice(-1)[0];
|
||||||
|
return [path.sep, foldername, path.sep, filename.name, SPEC_FILE_EXT].join('');
|
||||||
|
};
|
||||||
@@ -2,9 +2,10 @@
|
|||||||
|
|
||||||
var expect = require('chai').expect;
|
var expect = require('chai').expect;
|
||||||
var webdriver = require('selenium-webdriver');
|
var webdriver = require('selenium-webdriver');
|
||||||
var driver = require('./driver');
|
var driver = require('../driver');
|
||||||
var servers = require('./servers');
|
var servers = require('../servers');
|
||||||
var until = webdriver.until;
|
var until = webdriver.until;
|
||||||
|
var helpers = require('../helpers');
|
||||||
|
|
||||||
var elements = [
|
var elements = [
|
||||||
'swagger-ui-container',
|
'swagger-ui-container',
|
||||||
@@ -16,12 +17,14 @@ var elements = [
|
|||||||
'header'
|
'header'
|
||||||
];
|
];
|
||||||
|
|
||||||
|
var specPath = helpers.parseSpecFilename(__filename);
|
||||||
|
|
||||||
describe('swagger 2.0 spec tests', function () {
|
describe('swagger 2.0 spec tests', function () {
|
||||||
this.timeout(40 * 1000);
|
this.timeout(40 * 1000);
|
||||||
|
|
||||||
before(function (done) {
|
before(function (done) {
|
||||||
this.timeout(50 * 1000);
|
this.timeout(50 * 1000);
|
||||||
servers.start('/v2/petstore.json', done);
|
servers.start(specPath, done);
|
||||||
});
|
});
|
||||||
|
|
||||||
afterEach(function(){
|
afterEach(function(){
|
||||||
Reference in New Issue
Block a user