未定义的步骤定义黄瓜

时间:2016-11-07 16:17:37

标签: javascript protractor cucumberjs

我正在做一些重新组织,并在黄瓜测试,步骤定义和页面对象所在的文件中移动。测试之前运行正常,但现在每当我尝试运行它们时,我立即得到一个未定义的步骤错误。是否有某个特定文件我可以更新,以便找到步骤定义?

再多一点信息 - 文件夹结构设置如

[]tests
     []features
     []step_definitions
     []page_objects

是因为step_definitions和features在他们自己的目录中吗?

1 个答案:

答案 0 :(得分:0)

想出来,希望这个解决方案适用于有类似问题的其他人。有一个文件cucumber.conf.js,它包含步骤定义

的信息
cucumberOpts: {
    format: formatter.getFormatters(),
    require: ['test/e2e/features/**/step_definitions/*.js'],
    strict: true
  }

在该要求:部分中,如果您有多个依赖项,也可以放置多个位置。