3
我試圖找到一些使用Yadda(與茉莉花或其他FW)和Protractor,但沒有運氣的案件。 有人有經驗嗎?使用量角器與Yadda框架
我試圖找到一些使用Yadda(與茉莉花或其他FW)和Protractor,但沒有運氣的案件。 有人有經驗嗎?使用量角器與Yadda框架
好吧,我正在回答我自己的問題。
第1步 - 定義量角器的conf文件規格:
specs: ['test/yadda-runner.js']
第2步 - 創建 '測試/ yadda-runner.js'
var exports = module.exports = {};
exports.runner = (function() {
var Yadda = require('yadda');
Yadda.plugins.jasmine.StepLevelPlugin.init();
new Yadda.FeatureFileSearch('./test/features').each(function foundFeatureFiles(file) {
featureFile(file, function test(feature) {
var a = file.match(/[a-zA-Z0-9-_]*\.feature/gi)[0],
name = a.replace(".feature","");
var definitions = require('./definitions/' + name + '-steps.js');
var yadda = Yadda.createInstance(definitions);
scenarios(feature.scenarios, function execute(scenario) {
steps(scenario.steps, function executeStep(step) {
yadda.run(step);
});
});
});
});
}());
3步 - 創建您的功能和步文件
「測試/特徵/ 瓶 .feature」 - > 「測試/定義/ 瓶 -steps.js」
我想你忘記了完成的回調。如果你沒有通過它,下一個功能可能無法正常工作。 –