私はRails 3 In Actionの本を読んでいて、キュウリとBDDを紹介しています。私はweb_steps.rb
ファイルが削除されていることに気付きましたModern Cucumber and Rails。私は独自のWebステップ正規表現を追加しました。これは期待どおりに動作しています。しかし、ファイルpaths.rb
も削除されているようです。キュウリ1.1.4 - NavigationHelpersモジュールの定義方法
def path_to(page_name)
case page_name
when /the homepage/
root_path
when /the list of articles/
articles_path
else
raise "Can't find mapping from \"#{page_name}\" to a path."
end
end
そしてあなたがのようなもの行うことができます:あなたのステップで
Given /^(?:|I)am on (.+)$/ do |page_name|
visit path_to(page_name)
end
をそれはあなたのようなコードが含まれる可能性がmodule NavigationHelpers
を格納するために使用しました。
私は、そのモジュールでfeatures/support
下paths.rb
と呼ばれるファイルを追加しようとしましたが、私は未定義path_to方法エラーを得続けます。だから私の質問は:
キュウリ1.1.4でこれをどのように扱いますか?この種のメソッド/モジュールを定義する適切な方法は何ですか?