単体テストと Specflow テストがどのように機能し、どのように実行できるかについて、本当に簡単なステップバイステップの例/チュートリアルはありますか?
2 に答える
はい、ありますが、大きな問題は、TDD を適切に実行し、例による Sepcfication (SpecFlow など) がどのように適合するかを理解することです。もう少し深く掘り下げることをお勧めします。
Gojko Adzic のhttp://gojko.net/2011/02/04/tdd-breaking-the-mould/から始めると、うまくいけば全体像が決まるでしょう。トークの 7 ステップの tdd またはデュアル サイクル セクションのセクションに細心の注意を払うことをお勧めします。私にとって、例による仕様は外側の円です。新しいビジネス要件を受け取ったら、それを Gherkin でエンコードし、Specflow を使用して機能がまだ機能していないことを検証します。
次に、TDD を使用してコードを技術的に開発することをお勧めします。複数のテストを使用して、ビジネス目標の達成に向けた開発を形作ります。Keith Braithwaite の TDDをまるでエクササイズのように体験することをお勧めします。
最後に、TDD は仕様を合格に導きます。この時点で、すべてのリファクタリングを検討し、製品コード、単体テスト、さらには簡素化と重複除去のための仕様を検討することをお勧めします。きれいにします。
幸運を。
Matt WynneによるこのプレゼンテーションからBDD(および例による仕様)について多くを学びました:http ://skillsmatter.com/podcast/agile-scrum/bdd-as-its-meant-to-be-done
SpecFlowではありませんが、とにかくたくさん学ぶことができると思います。
SpecFlowツールについては、無料のTekPubビデオをお勧めします:http://vimeo.com/46915798。