我找了正在使用黄瓜测试各种红宝石的宝石,我看到这种线在特征文件:核心黄瓜的步骤定义
Given a file named "myfile.txt":
,我可以看到它成功运行,但我找不到步骤定义,这使我认为这是由Cucumber定义的“核心”步骤,而不是我的代码,只是我找不到这些“核心”步骤的代码文档。
我找了正在使用黄瓜测试各种红宝石的宝石,我看到这种线在特征文件:核心黄瓜的步骤定义
Given a file named "myfile.txt":
,我可以看到它成功运行,但我找不到步骤定义,这使我认为这是由Cucumber定义的“核心”步骤,而不是我的代码,只是我找不到这些“核心”步骤的代码文档。
黄瓜本身不提供任何步骤定义。所有的步骤定义都必须由我们编写。
如果您使用的是Eclipse,可以安装这个插件https://github.com/matthewpietal/Eclipse-Plugin-for-Cucumber
跳转到确定指标:点击的关键字(这里是“给定”),打F3跳转到该规则
定义的Java代码虽然有用,但我在Ruby中,而且gem的步骤定义中绝对不包含'给定名为' – Narfanator
它在“Aruba”宝石中定义。
https://github.com/cucumber/aruba/blob/master/lib/aruba/cucumber.rb
Given /^a file named "([^"]*)" with:$/ do |file_name, file_content|
write_file(file_name, file_content)
end
步骤定义由人员定义。黄瓜本身不提供任何核心步骤定义。 – LINGS
问题中的宝石是heroku_san,它绝对没有为此语句定义一个步骤。 – Narfanator