使用 Codecept Gherkin 的多步骤定义文件

Multiple Step definition files with Codecept Gherkin

我目前正在使用 Codecept 的 Gherkin 框架。目前,我的步骤定义文件很大(超过 1000 行),我想将其分解为更小、更易于维护的块,但我一直无法找到使用 codecept 的方法,google 还没有帮助不大。

在 codecept 配置文件中,步骤定义文件在一个数组中被引用,这让我相信多个步骤定义文件是可能的。

  gherkin: {
features: './features/**/*.feature',
steps: [
        './step_definitions/step_definition_file.js'
      ]
}

我尝试添加多个文件,每个文件都有不同的步骤,但是当我 运行 一个功能在一个文件中指定的步骤不是数组中的第一个时,它就不起作用(步骤未指定错误) .

那么我如何在 codecept 中指定某个功能应该使用哪个步骤定义文件?

对于遇到此问题的任何人post这就是解决方案

在 codecept.config 文件中,您的步骤配置应该如下所示

gherkin: {
  features: './features/**/*.feature',
  steps: './step_definitions/**/*.js'
}