我正在做一些重新组织,并在黄瓜测试,步骤定义和页面对象所在的文件中移动。测试之前运行正常,但现在每当我尝试运行它们时,我立即得到一个未定义的步骤错误。是否有某个特定文件我可以更新,以便找到步骤定义?
再多一点信息 - 文件夹结构设置如
[]tests
[]features
[]step_definitions
[]page_objects
是因为step_definitions和features在他们自己的目录中吗?
答案 0 :(得分:0)
想出来,希望这个解决方案适用于有类似问题的其他人。有一个文件cucumber.conf.js,它包含步骤定义
的信息cucumberOpts: {
format: formatter.getFormatters(),
require: ['test/e2e/features/**/step_definitions/*.js'],
strict: true
}
在该要求:部分中,如果您有多个依赖项,也可以放置多个位置。