私は現在、どのテスト フレームワークを php に使用する必要があるかを調査しています。私が持っている 2 つの選択肢は、PHPUnit と PHPSpec です。PHPUnit が TDD (テスト駆動開発) で、PHPSpec が BDD (動作駆動開発) であることは知っています。しかし、実際の PHPSpec チュートリアルがなく、PHPSpec サイトのドキュメントが限られているため、完全な結論を出すことはできません。皆さんへの私の質問は、2 つのフレームワークのその他の類似点と相違点は何ですか? はい、BDD と TDD は大きなものですが、他にもありますか? そして、それらは似ているように見えますが、それらの類似点について詳しく話している人は誰もいません. ありがとうございました。
4898 次
1 に答える
10
PHPSpec は、テスト フレームワークではなく、コード設計のガイドに特化した SpecBDD ツールです。ツールに何を期待するかによって異なります。適切な TDD/SpecBDD を作成したい場合は、開発者が読みやすく適切に設計されたコードを作成できるようにするために作成された PHPSpec を使用する方が簡単です。
TDD/SpecBDD は、すべてのエッジ ケースをテストしたり、アプリケーション全体の統合テストを行ったりするものではないことに注意してください。小さな単位のコードの仕様を書くことです。
数日前、私はそれについて講演しました。ここでスライドを見つけることができます: http://www.slideshare.net/cakper/2013-0613-spug-spec-bdd-in-php決断。
于 2013-06-20T16:11:30.963 に答える