首页 > 解决方案 > 如何使用 Cypress io 将功能文件与步骤定义链接起来

问题描述

我目前正在使用 cucumber 和 cypress io 进行测试,但是,与使用 selenium 和 cucumber/Gherkin 不同,它允许您通过按下控制键并单击场景步骤来跟踪每个场景步骤到相应的步骤定义步骤,这是cypress io 没有发生。使用以下语法时测试也失败了;

given(/^I entered a valid client id as "([^"]*)"$/, (client_id) => {
    cy.get('#bpId')
        .clear()
        .type(client_id);
});

有人可以帮助我解决这些问题吗?我是柏树的新手。

标签: javascriptcypress

解决方案


我在设置项目时遇到了类似的问题。我创建了一个名为的文件,.cypress-cucumber-preprocesorrc并在其中添加了这一行

{
    "step_definitions": "cypress/integration/**/step_definitions/"
}

推荐阅读