私はrspecとwebratでmerbを使用しています。rjsテンプレートが正常にレンダリングされたことを確認するにはどうすればよいですか?ajaxのためにhave_xpathを書くことはできません。
2 に答える
2
これは簡単ではありません。あなたはすでにブラウザからずっとテストするセレンについて言及していますが、それは遅いです。私の提案は、これをいくつかの部分に分割することです。最初に rspec を使用して、元のページ リクエストの出力をチェックし、想定どおりの JavaScript が含まれていることを確認します。また、ajax レスポンスも正しく提供されていることを確認します。
ここでの秘訣は、JavaScript 自体をテストすることです。JavaScript 用のテスト ライブラリは多数あります。jUnitをお勧めします。rspec の場合と同じようにテストを作成し、ajax リクエストの機能と結果の rjs を個別にテストします。
最後に、selenium を使用してスタック全体を実行し、すべてが連携して動作することを証明します。バグがある場合は、単体テストの 1 つに戻り、バグを明らかにする簡単なテストを作成します。
于 2009-08-26T00:40:12.500 に答える
0
まあ、私はそれを手に入れました。セレン、ワティル、そして友達がいます。テスト用のブラウザが必要なので、奇妙に聞こえます:(
于 2009-08-25T08:04:48.177 に答える