const runTest = (file) => featureFile(file, (feature) => { const libraries = feature.annotations.library.split(',') .map(x => require('./steps/' + x)) const yadda = Yadda.createInstance(libraries) scenarios(feature.scenarios, (scenario) => steps(scenario.steps, (x,y) => yadda.run(x,y))) })
new yadda.Dictionary() .define('args', /(.*)/, (args, cb) => cb(null, defaultArgs + args)) .define('url', /(.+)/) .define('status', /(.+)/) .define('method', /(GET|POST|PUT|HEAD)/, (method, cb) => cb(null, method.toLowerCase()))