2012-05-03 17 views
6

私はレール開発者です。cakephp 2.0でcapybara +(rspec or cucumber)スタイルの統合テストをしたいと思います。私はPHPUnit(ケーキ2.0のデフォルトのテストフレームワーク)を使用していましたが、これをSeleniumとCakeに同時に統合して、同時にスタック効果を得る方法はわかりません。CakePHP 2.0での統合テスト

ケーキ2.0を使用している経験のあるPHP開発者...あなたはどのように適切な統合テストを行いますか?

答えて

2

私はこのことについて何の答えもありませんでした.CakePHP内のテスターのコミュニティは非常に小さいようです。私は膨大な数の機能テストとユニットテスト(現在は約1500テストのスイート)を持った大規模なプロジェクトに取り組んできましたが、CakePHPテストスイートの機能を拡張する必要がありました(少し古いのを見てください)TDD plugin )。

私たちが始めたとき、私たちは統合テストについて多くのことを知りませんでした。まともな単体テスト環境をセットアップするだけで十分でした。

これは基本的には、よく使われているパスではありません。何かを動作させるには、フレームワークの拡張が必要です。また、PHPUnit_Extensions_Selenium2TestCaseを拡張し、必要な機能をCakeTestCaseControllerTestCaseから統合する新しいテストケースクラスが必要になります。

あなたはどこかに行って欲しい!もしそうすれば、コードをコミュニティの他の人と共有することができれば素晴らしいでしょう。