Moved tests into v2 folder, added helper to run spec with the same name as test filename

This commit is contained in:
Anna Bodnia
2016-01-05 15:55:40 +02:00
parent 2b377bfa9e
commit 66544a87ca
2 changed files with 16 additions and 3 deletions

10
test/e2e/helpers.js Normal file
View 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('');
};

View File

@@ -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(){