重複の可能性:
シンプルなテストと PHPunit
私は、ソフトウェア開発の優れた実践に慣れていません。ウィッチ テスト ユニット フレームワークを使用する必要があることを知る必要があります。PHPUnit を使用する人もいれば、SimpleTest を使用する人もいます。初心者はどのパッケージを選ぶべきですか?
よろしくお願いします、
重複の可能性:
シンプルなテストと PHPunit
私は、ソフトウェア開発の優れた実践に慣れていません。ウィッチ テスト ユニット フレームワークを使用する必要があることを知る必要があります。PHPUnit を使用する人もいれば、SimpleTest を使用する人もいます。初心者はどのパッケージを選ぶべきですか?
よろしくお願いします、
Simpletest がまだ phpunit の代替と見なされていることに、私は本当に困惑しています。誤解されているだけかもしれませんが、私が見た限りでは:
Simpletest を支持する議論はまだ見たことがありません。PHPUnit は pear 経由で利用できるため、インストールはさらに簡単ではありません。
pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit
「最初のテスト」はほとんど同じように見えます。
テストしたいことすべてに対して、PHPUnit には解決策があり、どこでもヘルプを見つけることができます (SO、freenode の #phpunit irc チャネル、ほとんどすべての php 開発者;))
私が何か間違ったことを述べたり、何かを忘れたりした場合は、私を修正してください:)
学習曲線がそれほど急ではなかったので、SimpleTestから始めました。しかし、それは維持されておらず、PHP5.3で大量の警告が発生するだけでなく、私が望むすべてを実行することができません。最終的にはPHPUnitに切り替える必要がありましたが、これはテストを変換するための長いプロセスでした。そもそもPHPUnitを使い始めたとしたら!
SimpleTestは少し理解しやすいですが、PHPUnitが最適です(少なくとも私の意見では)。したがって、フレームワークの学習と使用を開始する場合は、マスターになるときに使用するフレームワークから始めてください。 TDD。たとえば、SimpleTestから始めた場合、上司からそう言われたためにZend Frameworkの使用を開始した場合は、ZFでPHPUnitを使用する必要があるため、今は簡単か難しいかを見ないでください。ですから、将来について考えてみてください。習得しやすいフレームワークが必ずしも最良のものである必要はないため、通常、フレームワークを把握するのは困難です。
また、それらのリビジョンを見て、どれがより良く維持されているかを確認してください。
SimpleTest は簡単に開始でき、私の目的に使用できることがわかりました。今のところ大きな問題は見つかりませんでした。マニュアル/ウェブサイトは少しわかりにくいですが、いくつかの例を検索すれば十分です。
あまり専門的ではありませんが、初心者のフレームワークを求めているので、ぜひ試してみてください:)
これは良い読み物です...これはSimpleTestを使用しており、これはPHPUnitよりも優れています...