質問

キュウリ +カピバラを使用しています。

これが私のステップ定義の1つのように見える方法です。

When /^(?:|I )go to (.+)$/ do |page_name|
  visit path_to(page_name)
end

そして、これが私のルーティングファイルです:

  match "home" => "home#index"

  resources :searches

  root :to => 'firstpage#index'

パスの名前は何ですか?

役に立ちましたか?

解決

http://guides.rubyonrails.org/routing.html 「特異リソース」の下

他のヒント

ランニング rake routes 左側に沿ったすべてのルート名を提供します。これの出力は、一般に、アプリケーションに存在するルートがわからないときに最初に見ることです。

たとえば、「リソース:検索」を使用している場合、ユーザーパスは次のようになります。

「ホーム」の場合、それは「home_path」などです...

Wengが述べたように、Rubyonrailsガイドでより良い情報を入手できます。

ただし、ステップ定義でパスを適切に識別する問題がある場合は、チェックアウト http://recallmycode.com/2010/10/28/fix-for-path_to-function-ofcucumber-and-webrat/

また、作成したステップは、step_definitionsディレクトリの下にweb_steps.rbファイルに既に存在しています。だから、あなたはそれをもう一度書く必要はありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top