当前位置: 首页 > 知识库问答 >
问题:

错误:当使用带有示例的场景大纲时,[step_definition]与cypress和Cucumber缺少步骤实现

颜河
2023-03-14

我基于Cypress.io设置了以下cucumberBDD。当对值进行硬编码时,测试运行良好,但当它以“带示例的场景大纲”的方式给出时,测试失败了。我遗漏了什么?

错误:

功能文件:

版本:

Cypress 7.1.0:Cypress-Cucumber-预处理器:“^4.0.3”,

共有1个答案

孟光耀
2023-03-14

您传递给它的是{String},但它应该是{String},全是小写。应该能解决你的问题。

When(/^keying the vessel identifier {string} on the search box$/, (vesselName) => {
    Search.doSearch(searchTerm)
});

编辑:

请尝试此方法,删除regex模式并使用双引号来定义WHEN语句。如果您使用的是regex模式,那么我认为您不能在步骤中使用{string}来定义字符串参数

When("keying the vessel identifier {string} on the search box", (vesselName) => {
    Search.doSearch(searchTerm)
});
 类似资料: