1

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

Given a file named "myfile.txt":

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

4

2 回答 2

2

它在“Aruba” gem 中定义。

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
于 2013-05-30T00:21:16.760 回答
2

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

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

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

于 2013-05-29T21:36:12.510 回答