【发布时间】:2013-07-10 11:34:59
【问题描述】:
只是为我当前的问题提供一些背景知识:我在 Apanta studio 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 文件。 cucumber 会在其他文件夹中创建这个文件吗?
一段时间以来一直试图解决这个问题,这似乎是让我的自动化恢复并运行的最佳解决方案。
【问题讨论】:
-
config/cucumber.yml 应该在您的项目基础文件夹中。如果黄瓜设置没有问题
-
感谢您的快速回复。这是我的项目路径:C:\Workspace\EMT - 应该在 EMT 项目文件夹中吧?知道这应该是基本的东西,但现在一直试图找到这个文件
-
是的,那么它应该在 C:\Workspace\EMT\config\cucumber.yml 中,如果不是我所说的,那么您的设置有问题。也许你应该尝试重建。
-
嗨,所以卸载然后重新安装了 ruby 1.9.3、devkit、rails 和 cucumber gem。编辑了 .yml 文件。再次执行功能文件,再次获得相同的存根,并且没有执行步骤定义。在下面的 .yml 中编辑的任何其他建议?行:默认值:-r features --tags ~@jruby --dotcucumber features /.cucumber wip:-r features --wip features
-
@user2568256 我对您使用的许多选项不太熟悉。 -r 功能似乎很奇怪。我的建议是 a) 编辑您的问题并添加您的整个 cucumber.yml 以便其他人可以提供帮助。 b) 尝试仅使用默认 cucumber.yml 运行测试,然后添加选项直到遇到问题。