找不到config / cucumber.yml文件

时间:2013-07-10 11:34:59

标签: ruby cucumber

只是为我当前的问题提供一些背景知识:我在Apanta工作室3中创建了一个ruby项目并创建了通常的文件夹结构:Project - features -step_definitions-support。

我创建并运行.feature文件给我黄瓜代码存根:

Given(/^I am on Home Page "(.*?)"$/) do |arg1|
  pending # express the regexp above with the code you wish you had
end

我创建并编码了.rb文件并将其放在步骤定义文件夹中。但是 - 当我运行.feature文件时 - 它没有在步骤定义文件夹中获取.rb。

我试图通过更改cucumber.yml文件解决这个问题,但由于某种原因我似乎无法在任何地方找到这个config / cucumber.yml文件。黄瓜是否在某个地方的另一个文件夹中创建了这个文件?

一直试图解决这个问题,这似乎是让我的自动化恢复运行的最佳解决方案。

2 个答案:

答案 0 :(得分:0)

cucumber.yml文件是你创建的一些东西,默认情况下不存在,至少在我的安装中没有创建我自己。此外,您的步骤定义可能无法找到,因为没有完全匹配。 “我爱奶酪”和“我爱奶酪”不一样。在这种情况下,最好的办法是在您的功能文件上运行黄瓜,并使用建议的Given / When / Then标头和您自己的代码粘贴在正文中。下次你运行黄瓜时,现在应该定义步骤。

答案 1 :(得分:0)

您可以检查的一件事是功能文件中步骤的语法。可能是它没有选择正确的正则表达式字符串。如果您使用的是默认设置,并且calabash_steps.rb下的步骤定义或与calabash_steps.rb位于同一目录中的任何.rb文件,则config / cucumber.yml文件中不需要其他设置。