PHPの単体テストフレームワーク:simpletest、phpunitまたは? [閉まっている]
-
07-07-2019 - |
質問
私は simpletest の大ファンです。モックとWebテストの優れたサポートがあります。
しかし、私は常に停滞するのが怖いので、切り替えの説得力のある議論は大歓迎です。
解決
どちらもすぐになくなるとは思いません。 Simpletestは、小規模ではあるが関係するグループによって維持されます。
PHPUnitはより大きなユーザーベースを持っているようで、これは切り替えの引数としてカウントされる可能性があります。 Simpletestにはとても満足しています。
他のヒント
私は自分でSimpleTestを使用したことがないので、比較についてはあまり言いません。ただ観察すると、PHPUnit構文はより冗長に見えます。
PHPUnitマニュアルは優れたドキュメントのソースであり、フレームワークのほとんどの領域をカバーしています。マニュアルに関する私の唯一の不満は、一部の領域に詳細が欠けていることです。
SimpleTestでPHPUnitを使用する主な理由は、 Phing の統合が優れていることです。
behat(+ mink)をお勧めします http://behat.org/
機能/統合テストですが、はるかに短い時間でより多くのコードをカバーします...
PS実際には、ユニット/テストを書くためにそれを使用できますが、それはちょっとやり過ぎです...
Per-seを切り替えるかどうかはわかりませんが、小さなコードライブラリをテストしたり、テストがある場合はすぐにドアを開けたりするための phpt が好きです。テストする必要がある既存のライブラリにはありません。
phpt はSimpletestほどスケーリングしませんが、適切な仕事に適したツールです。 この記事をご覧になり、詳細なディスカッションを行ってください。