我最近在我的机器上更新了Cucumber宝石('cucumber'和'cucumber-rails')并遇到了几个问题.我目前正在战斗的是,Cucumber没有自动加载我的功能的任何已定义步骤.这导致我的命令行告诉我"我可以为我的功能中使用的每个步骤实现这些片段的未定义步骤的步骤定义".
我跑了:
cucumber --verbose
Run Code Online (Sandbox Code Playgroud)
......并且可以看到以下内容:
代码:*vendor/plugins/paperclip/cucumber/paperclip_steps.rb
但是,除非我指定要加载的文件,否则Cucumber不会加载任何步骤:
cucumber -r features/step_definitions/web_steps.rb
Run Code Online (Sandbox Code Playgroud)
我认为这可能只是我在我的应用程序结构中的"step_definitions"文件夹中创建的自定义步骤文件,但它似乎也没有加载标准的"web_steps"文件.
非常感谢任何遇到过这个问题的人或者知道为什么会这样.
谢谢.