Capybaraを使用してページ内のjs関数の存在をテストすることは可能ですか?もしそうなら、私は電話をかけて結果を確認できますか?
1 に答える
0
Capybaraは、実際にページをレンダリングすることにより、Webアプリケーションの全体的な機能をテストするために使用されます。Javascriptを実行できるエンジンを使用している場合(デフォルトのRack :: Testエンジンは実行しません)、関連するJavascriptを実行した後、ページが実際に正しくレンダリングされることを確認できます。関数を呼び出して(そして一部のエンジンのみがこれをサポートしている)関数の存在をテストしてpage.execute_script("typeof yourFunctionName == 'function'")
その値を確認する方法はありますが、CapybaraはJavascriptテストフレームワークとして設計されていないことを知っています。そのためにはジャスミンを使うべきです。
于 2013-02-03T19:15:09.183 に答える