核心黄瓜步骤定义

时间:2013-05-29 20:40:16

标签: cucumber

我正在查看使用Cucumber测试的各种Ruby宝石,我在功能文件中看到了这种行:

Given a file named "myfile.txt":

我可以看到它成功运行,但是我找不到步骤定义,这让我觉得它是由Cucumber而不是我的代码定义的“核心”步骤,只是我找不到代码的文档对于那些“核心”步骤。

2 个答案:

答案 0 :(得分:2)

Cucumber本身不提供任何步骤定义。所有步骤定义都必须由我们编写。

如果您使用的是Eclipse,则可以安装此插件https://github.com/matthewpietal/Eclipse-Plugin-for-Cucumber

跳转到defintion:点击关键字(这里是“Given”),点击F3跳转到为该规则定义的Java代码

答案 1 :(得分:2)

它是在“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