Textmate Cucumber“未定义的步骤”,即使它存在

时间:2011-07-25 06:52:45

标签: ruby cucumber textmate

在Textmate和Cucumber遇到很多问题后,我经历了很多重新安装git的步骤,以便我可以在rvm上更新并安装更新版本的ruby,从rvm-auto-ruby更改为rvm-wrapper,我现在让它运行但是'Undefined step'

然而,这个步骤存在,我的警卫一切都很好。

  • 我正在使用最新的rvm和ruby-head
  • 我正在使用cucumber / cucumber-rails 1.0.2
  • 绝对使用正确的Ruby / Gemset

TL;博士

当我点击Run时,Cucumber Bundle没有阅读我的步骤。

1 个答案:

答案 0 :(得分:8)

在您的config/cucumber.yml中,您可能需要在标准选项中添加--require features,它可能会有这样一行:

std_opts = "--format #{ENV['CUCUMBER_FORMAT'] || 'pretty'} --strict --tags ~@wip"

将其更改为阅读

std_opts = "--format #{ENV['CUCUMBER_FORMAT'] || 'pretty'} --strict --require features --tags ~@wip"