以前に Zend_Test_PHPUnit を統合テストに使用したことがありますが、それは素晴らしかったです。リクエスト オブジェクトを構成して起動し、CSS セレクターの使用を含めて、結果に対してアサートを実行することができました。
Selenium はこれと比べてどうですか? そして、2 つのオプションの間にどのような重複がありますか?
Selenium がブラウザー固有のテストを提供してくれることは理解していますが、他に利点はありますか?
以前に Zend_Test_PHPUnit を統合テストに使用したことがありますが、それは素晴らしかったです。リクエスト オブジェクトを構成して起動し、CSS セレクターの使用を含めて、結果に対してアサートを実行することができました。
Selenium はこれと比べてどうですか? そして、2 つのオプションの間にどのような重複がありますか?
Selenium がブラウザー固有のテストを提供してくれることは理解していますが、他に利点はありますか?
大きな利点の 1 つは、ajax 呼び出しを含む JavaScript もテストしていることです。Web ページは非常に複雑なコードになる可能性があり、単純な html だけをテストするだけでは必ずしも十分ではありません。スタイルがどのように適用され、ページがどのようにレンダリングされたかを確認する必要があります。
この場合の Selenium テストは機能テストと呼ぶか、ブラックボックス テストが好きな場合は、Selenium IDEを使用して、開発者ではなくてもアプリケーションの動作方法を知っている人がテストを記録できます。
欠点は、テストの実行に時間がかかることです。