私は TOAST を使用しており、モデルをテストするのに素晴らしい仕事をしています...しかし、ビューはどうですか?
5 に答える
デフォルトでは、ビューで単体テストを実行する可能性はありません。Codeigniter には基本的な単体テストのサポートがありますが、私の意見では、他のフレームワーク (Rails など) に見られる多くの機能が欠けています。
この問題を解決できるプロジェクトはいくつかありますが、そのままで CI を使用できるとは思えません。Kieran Andrews が述べたように、PHPUnit を試すことができます。
ビューのテストを行いたい場合は、単体テストを検討する必要があります。PHPUnit は素晴らしいもので、codeigniter の橋渡しをしています!
Selenium を使用した Codeigniter の「ビュー」のテストに関する記事を書きました。
http://taiar.github.io/php/2014/04/21/acceptance-tests-on-codeigniter-with-phpunit-and-selenium/
ビューのテストについては、Selenium RC ( http://seleniumhq.org/projects/remote-control/ ) を調べます。CodeIgniter とは直接統合されません。PHPUnit にはそれに対するサポートが組み込まれているため、そこからドライバーを取得して動作させることができる場合があります。
ほとんどの場合、ビューを単体テストする必要はありません。
ビューに単体テストが必要なコードがある場合、そのコードは関連するコントローラー/ライブラリ/などに属している可能性が最も高いです。ビューは主に、コントローラーから受け取ったデータを表示するだけです。ビューに到達する前に、有効なデータとエラーを確認してください。
関連記事を参照: Simpletest を使用した CodeIgniter の単体テスト