2016-11-07 98 views
0

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

只是一点点的详细信息 - 文件夹结构的设置类似于

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

是因为step_definitions和零件在自己的目录?

回答

0

想通了,希望这个解决方案可以适用于任何其他类似问题的人。有一个文件,cucumber.conf.js,该结构包含步骤dfinitions是

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

在需要的信息:部分中,您还可以将多个位置,如果你有多个依赖关系。