我可以跳过黄瓜中未定义的步骤吗?

时间:2019-08-13 11:51:15

标签: javascript cucumber gherkin

我具有前端和后端测试所使用的相同功能文件,它们具有自己的步骤定义。对于后端,我想跳过一些步骤(例如,前端导航)。

我可以写空的步骤定义,这会将步骤标记为已完成。我希望将它们标记为“已跳过”。

但是有一个问题:如果我的步骤不确定,则测试将失败。如何配置Cucumber跳过该步骤,然后再继续?

我希望使用Javascript答案

1 个答案:

答案 0 :(得分:0)

我还是要定义步骤。

您的步骤定义将如下所示:

When("I go to the home page", notApplicable);
When("I go to page X", notApplicable);
When("I go to page Y", notApplicable);
When("I go to page Z", notApplicable);

function notApplicableStep() {
    console.log("Skipped. This step is not applicable.");
}