私は少しこれを検索し、自己解決策を実装しようとしましたが、それまでは自信を持っていませんでした。Ruby on RailsでのJavaScript統合テスト
私が必要とするのは、JavaScriptとやり取りしていくつかの動作をアサートするプログラム的な方法を得るRuby on Railsの統合テストを書くことです。私はTest :: Unitをコントローラ/モデルの部分に使用していますが、私のアプリケーションで使用されるいくつかのjQuery/JavaScriptの動作をテストするのには苦労しています。主に、UIのいくつかの情報セットを更新するajax呼び出しと対話で構成されます。
私は自信を持って、オートテストと赤緑プロセス全体をうまく統合するソリューションは見つけられませんでした。だから、クライアント側コードの大部分はテストされていないので、 Pでなければなりません)。
だから誰にでもこの問題に関するベストプラクティスの提案はありますか?ユニットテストJSは、UIなどの現在の状態に大きく依存し、AFAIKでさえ、まともなテストを実装するための良い方法を見つけられていないため、Crockfordが指摘しているように少し難しいです...
まもなく:Ajaxに依存し、オートテストまたは他のCIツールと統合し、それを行ううまいエレガントな方法が見つからない、いくつかのUI動作のテストを実装する必要があります。 Selenium Web-DriverとCapybaraの組み合わせの外のすべての注意のため
おかげで、 敬具
カピバラ-envjsへのリンクをありがとう!それは、Railsの世界の外で(例えば、従来のWebアプリケーション上で)使用できますか? –