私は、Ajaxコンテンツと通常のトグルされたコンテンツをJavascriptでテストします。rails cucumber、rspec、capybaraのビュー(dhtml)でダイナミックパーツをテストする方法は?
私のセットアップは次のとおりです。expampleについては
- Rails 3.1 - Rspec (Edge) - Cucumber (Edge) - Capybara (Edge)
、私は、このモデルの特定のタイプが選択されている場合のみ、特定のフィールドを示してフォーム、したい:
条を外付けすることができ記事(URL) または内部。 タイプ「externa_url」は2つの入力フィールドと2つのチェックボックスを表示する必要があります。次にタイプ「article」、 の代わりに本文テキストエリアがあります。
これを実装する最良の方法は、テストでも同様ですか?
特定の記事タイプが選択されている場合は、部分的に読み込まれるようにサーバー側にする必要があります。 またはjavascriptを使用して、必要なhtmlを切り替えますか?
このトピックに関してはすでにスクリーンキャストがありますが、私のニーズに正確には合っていませんので、一般的なベストプラクティスを見るのは非常に難しいです。 – radosch
これはあなたのニーズに合っていますか? http://openmonkey.com/2010/04/09/javascript-testing-with-cucumber-capybara/ – Fran
はい、私は実際にこれだけを見つけました。セレンを使ったテストに関する他の記事の中にあります。 – radosch