在普通文件 cypress 中添加重复代码

Adding duplicate code in common file cypress

抱歉,这是一个显而易见的问题,我似乎无法弄明白。

我正在使用柏树和黄瓜来创建我的测试。我的文件结构如下所示

我想要做的是在 assertionStepDifinition.js 文件中添加可以在我的 login.feature 和我的 register.feature

中使用的步骤

这是我的cypress.json

{

  "chromeWebSecurity": false,
  "failOnStatusCode": false,
  "defaultCommandTimeout": 60000,
  "testFiles": "**/*.feature"

}

目前我收到错误 Step implementation missing for: I am at the login page

提前致谢!

您可以在 package.json 中添加步骤定义文件所在的直接路径,如下所示:

  "cypress-cucumber-preprocessor": {
    "nonGlobalStepDefinitions": false,
    "stepDefinitions": "cypress/integration/cucumber-test/"
  }

很可能您需要添加到您的 package.json

  "cypress-cucumber-preprocessor": {
    "step_definitions": "cypress/integration/**/"
  }