【问题标题】:Textmate Cucumber "Undefined Step" even though it existsTextmate Cucumber“未定义步骤”即使它存在
【发布时间】:2012-01-31 15:45:02
【问题描述】:

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

不过,这一步是存在的,我的警卫看得很清楚。

  • 我正在使用最新的 rvm 和 ruby​​-head
  • 我正在使用 cucumber/cucumber-rails 1.0.2
  • 肯定是使用了正确的 Ruby/Gemset

tl;dr

当我点击运行时,Cucumber Bundle 没有读取我的步数。

【问题讨论】:

  • 也许一些示例代码或完整的错误消息可以帮助人们回答您的问题。
  • 你想要什么代码?我所有的 Cucumber 测试都在等待中,因为它没有找到我的任何步骤。

标签: ruby cucumber textmate


【解决方案1】:

在您的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"

【讨论】:

  • 也为我工作。知道为什么默认情况下它不存在吗?
  • 是的,我给他们发了补丁,它破坏了他们自己的功能:P 你可以在这里评论拉取请求。 github.com/cucumber/cucumber-rails/pull/157
  • 非常感谢,当我尝试通过 Rake 任务运行 Cucumber 时,--require features 为我节省了未定义的功能!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-27
  • 2022-08-19
  • 1970-01-01
相关资源
最近更新 更多