使用 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'
}
我目前正在使用 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'
}