PHPの単体テストフレームワーク:simpletest、phpunitまたは? [閉まっている]

StackOverflow https://stackoverflow.com/questions/279564

質問

私は simpletest の大ファンです。モックとWebテストの優れたサポートがあります。

しかし、私は常に停滞するのが怖いので、切り替えの説得力のある議論は大歓迎です。

役に立ちましたか?

解決

どちらもすぐになくなるとは思いません。 Simpletestは、小規模ではあるが関係するグループによって維持されます。

PHPUnitはより大きなユーザーベースを持っているようで、これは切り替えの引数としてカウントされる可能性があります。 Simpletestにはとても満足しています。

他のヒント

私は自分でSimpleTestを使用したことがないので、比較についてはあまり言いません。ただ観察すると、PHPUnit構文はより冗長に見えます。

PHPUnitマニュアルは優れたドキュメントのソースであり、フレームワークのほとんどの領域をカバーしています。マニュアルに関する私の唯一の不満は、一部の領域に詳細が欠けていることです。

SimpleTestでPHPUnitを使用する主な理由は、 Phing の統合が優れていることです。

同様の質問に回答し、それを追加しました phpt があります。 phptはPHPUnitにも統合されます。

behat(+ mink)をお勧めします http://behat.org/

機能/統合テストですが、はるかに短い時間でより多くのコードをカバーします...

PS実際には、ユニット/テストを書くためにそれを使用できますが、それはちょっとやり過ぎです...

Per-seを切り替えるかどうかはわかりませんが、小さなコードライブラリをテストしたり、テストがある場合はすぐにドアを開けたりするための phpt が好きです。テストする必要がある既存のライブラリにはありません。

phpt はSimpletestほどスケーリングしませんが、適切な仕事に適したツールです。 この記事をご覧になり、詳細なディスカッションを行ってください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top