私は Rails 開発者で、cakephp 2.0 との統合テストのいくつかのカピバラ + (rspec またはキュウリ) スタイルを実行したいと考えています。PHPUnit (cake 2.0 のデフォルトのテスト フレームワーク) を使用していましたが、それを Selenium と Cake と同時に統合して、レール上での完全なスタック効果を得る方法がわかりません。
では、cake 2.0 を使用した経験のある php 開発者のために...どのように適切な統合テストを行っていますか?
私は Rails 開発者で、cakephp 2.0 との統合テストのいくつかのカピバラ + (rspec またはキュウリ) スタイルを実行したいと考えています。PHPUnit (cake 2.0 のデフォルトのテスト フレームワーク) を使用していましたが、それを Selenium と Cake と同時に統合して、レール上での完全なスタック効果を得る方法がわかりません。
では、cake 2.0 を使用した経験のある php 開発者のために...どのように適切な統合テストを行っていますか?
これについての回答がなかったことに驚きはありません。CakePHP 内のテスターのコミュニティは非常に小さいようです。私は、膨大な数の機能テストと単体テスト (現在、約 1500 のテストのスイート) を含む大規模なプロジェクトに取り組んできましたが、そのためには、CakePHP テスト スイートの機能を拡張する必要がありました (私の少し古いTDDを参照してください)。プラグイン)。
私たちが始めたとき、私たちは統合テストについてあまり知りませんでした。適切な単体テスト環境をセットアップすることは、十分な挑戦でした。Railsを使用しています:)
基本的に、これは使い古された道ではありません。何かを機能させるには、フレームワークの拡張が必要です。また、 を拡張し、 と の必要な機能を統合する新しいテスト ケース クラスも必要PHPUnit_Extensions_Selenium2TestCase
です。CakeTestCase
ControllerTestCase
私はあなたがどこかに行くことを願っています!もしそうなら、コミュニティの他のメンバーとコードを共有できれば素晴らしいことです。