2

最近、多くの人が、PHPunit や SimpleTest などの PHP テスト機能を、選択した IDE (私にとっては Eclipse) と一緒に使用することについて議論しているのを耳にしました。このテーマをグーグルで調べた後でも、これらのテスト フレームワークを使用して開発をスピードアップすることの長所と短所を理解するのにまだ苦労しています。

誰かがこれをより基本的なレベルで説明してくれたら、本当に感謝しています。通知には PHP5 を使用しています。

どうもありがとう!

4

1 に答える 1

5

私は単体テストの大ファンではありません。役に立たないと言っているわけではありません。特定の状況では非常に役立つ可能性があります。

問題は、単体テストで何ができるかを過大評価する傾向があるということです。

2 つのことを覚えておいてください。1) 単体テストはベータ テストの代わりにはなりません。悪いインターフェースは、その背後にあるコードが機能していても、悪いインターフェースのままです。(例: ボタンがクリックできない場合、それが関連付けられている機能が機能するかどうかは問題ではありません) 2) 単体テストを作成するには時間がかかります。小さなプロジェクトを 1 人または小さなチームで開発している場合は、その時間をコードの改善に充てることができます。

そして、これを見てください (ひとつまみの塩で読んでください。著者の書き方が挑発的であることは明らかです): http://www.wilshipley.com/blog/2005/09/unit -testing-is-teh-suck-urr.html

于 2010-05-16T10:52:10.317 に答える