8

我正在使用 javascript for cucumber javascript 进行自动化。我关心的是我可以自动为步骤定义生成 .js 文件吗?到目前为止,我正在从命令行窗口复制粘贴它们(步骤),所以我可以跳过它并直接生成步骤文件吗?

4

2 回答 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 回答