1

Capybaraを使用してページ内のjs関数の存在をテストすることは可能ですか?もしそうなら、私は電話をかけて結果を確認できますか?

4

1 に答える 1

0

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

于 2013-02-03T19:15:09.183 に答える