我正在使用 javascript for cucumber javascript 进行自动化。我关心的是我可以自动为步骤定义生成 .js 文件吗?到目前为止,我正在从命令行窗口复制粘贴它们(步骤),所以我可以跳过它并直接生成步骤文件吗?
问问题
3762 次
2 回答
3
两个建议:
1.你可以新建一个gherkin文件,用cucumber.js运行它,它会自动为你生成JavaScript stub。例如:
"cucumber-js math.feature"
它将输出如下内容:
1) Scenario: easy maths - math.feature:7
Step: Given a variable set to 1 - math.feature:8
Message:
Undefined. Implement with the following snippet:
this.Given(/^a variable set to (\d+)$/, function (arg1, callback) {
// Write code here that turns the phrase above into concrete actions
callback(null, 'pending');
});
它具有根据您的测试自动生成的参数。然后,您可以将代码段复制到您的代码文件中。
2.如果你使用的是Windows 10,你也可以试试BDD开发工具CukeTest,它提供了一些方便的功能,比如从步骤文本生成代码,或者在代码和步骤之间导航等。
于 2017-08-01T04:35:31.193 回答
-1
您可以在 IDE 中使用“实时模板”/“代码片段”。这是提高性能的最佳方式。 https://www.jetbrains.com/help/idea/creating-code-constructs-by-live-templates.html
如果您使用 VC 代码,那么您可以使用扩展 Cucumber (Gherkin) 语法和片段:
https://marketplace.visualstudio.com/items?itemName=stevejpurves.cucumber
于 2017-08-16T14:17:12.963 回答