4

私は TOAST を使用しており、モデルをテストするのに素晴らしい仕事をしています...しかし、ビューはどうですか?

4

5 に答える 5

2

デフォルトでは、ビューで単体テストを実行する可能性はありません。Codeigniter には基本的な単体テストのサポートがありますが、私の意見では、他のフレームワーク (Rails など) に見られる多くの機能が欠けています。

この問題を解決できるプロジェクトはいくつかありますが、そのままで CI を使用できるとは思えません。Kieran Andrews が述べたように、PHPUnit を試すことができます。

于 2010-08-30T07:53:44.530 に答える
2

ビューのテストを行いたい場合は、単体テストを検討する必要があります。PHPUnit は素晴らしいもので、codeigniter の橋渡しをしています!

http://www.knollet.com/foostack/

于 2010-08-29T02:49:35.683 に答える
2

Selenium を使用した Codeigniter の「ビュー」のテストに関する記事を書きました。

http://taiar.github.io/php/2014/04/21/acceptance-tests-on-codeigniter-with-phpunit-and-selenium/

于 2014-07-05T17:04:17.243 に答える
1

ビューのテストについては、Selenium RC ( http://seleniumhq.org/projects/remote-control/ ) を調べます。CodeIgniter とは直接統合されません。PHPUnit にはそれに対するサポートが組み込まれているため、そこからドライバーを取得して動作させることができる場合があります。

于 2010-09-04T15:09:02.467 に答える
0

ほとんどの場合、ビューを単体テストする必要はありません。
ビューに単体テストが必要なコードがある場合、そのコードは関連するコントローラー/ライブラリ/などに属している可能性が最も高いです。ビューは主に、コントローラーから受け取ったデータを表示するだけです。ビューに到達する前に、有効なデータとエラーを確認してください。

関連記事を参照: Simpletest を使用した CodeIgniter の単体テスト

于 2010-08-29T01:15:40.053 に答える