gpt4 book ai didi

javascript - 在 Cucumber.js 中是否可以列出所有可用的步骤?

转载 作者:行者123 更新时间:2023-11-29 21:59:51 25 4
gpt4 key购买 nike

其他版本的 cucumber ,可以转储所有步骤的列表。然而,这在 javascript 中不受支持。例如:

cucumber -f usage --dry-run

如果您可以访问 World 对象或 Cucumber,我认为可能有一种方法可以列出 Cucumber 用来解析 .feature 文件的所有正则表达式/函数。有谁知道可以为我指明正确方向的 javascript 版本的内部工作原理?

最佳答案

我发现自己编写更容易,这将需要所有步骤并在找到它们时输出它们。

var container = {
myFn: function(type, regExp, fn) {
console.log(type +' '+regExp.toString());
},

Given: function(regExp, fn) {
this.myFn('Given', regExp, fn);
},
Then : function(regExp, fn) {
this.myFn('Then', regExp, fn);
},
When : function(regExp, fn) {
this.myFn('When', regExp, fn);
}
};

var steps = require('./stepDefinitions');
steps.apply(container);


// stepDefinitions
module.exports = function() {

this.Given(/^I run Cucumber with Protractor$/, function(next) {
next();
});
};

关于javascript - 在 Cucumber.js 中是否可以列出所有可用的步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24426487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com