Cucumber を使用してテストされているさまざまな Ruby gem を調べていると、機能ファイルに次のような行が表示されます。
Given a file named "myfile.txt":
正常に実行されていることがわかりますが、ステップ定義が見つかりません。これは、自分のコードではなく Cucumber によって定義された「コア」ステップであると思わせます。それらのコードのドキュメントが見つからないだけです」コア」ステップ。
Cucumber を使用してテストされているさまざまな Ruby gem を調べていると、機能ファイルに次のような行が表示されます。
Given a file named "myfile.txt":
正常に実行されていることがわかりますが、ステップ定義が見つかりません。これは、自分のコードではなく Cucumber によって定義された「コア」ステップであると思わせます。それらのコードのドキュメントが見つからないだけです」コア」ステップ。
Cucumber は、独自のステップ定義を提供しません。すべてのステップ定義は、当社が作成する必要があります。
Eclipse を使用している場合は、このプラグインをインストールできますhttps://github.com/matthewpietal/Eclipse-Plugin-for-Cucumber
定義にジャンプ: キーワード (ここでは「Given」) をクリックし、F3 を押して、そのルールに定義された Java コードにジャンプします。
「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