重複の可能性:
ユニットテスト用のSpecFlow / BDD?
過去数年間、私はNUnit / Moqを使用してTDDで作業し、過去数か月間、mSpecを使用してBDDを理解するようになりました。
これまでのところ良好ですが、ビジネスアナリストが関与し、開発プロセスの外部にいる受け入れ基準ベースのテストにさらに移行したいと考えています。
これで、Gherkin構文ファイルが事前定義されました。specflowを使用すると、正しい動作方法を感じることができます。
ただし、ユニットテストレベルでは、事前定義されたGherkinファイルがあると、TDDについて私が理解していることに反します。言い換えれば、あなたは行動とともにあなたのデザインを長く進化させながらデザインします。
外部アプローチを使用して作業しているため、ユニットテストレベルでは、ユニットテストを実行するために使用できる仕様/動作が得られた可能性があります(TDDの実行方法に反しているように感じます) )?
以前のこれらのファイルは受け入れテストにとって重要でしたが、開発者として私は一人で作業するので、SpecFlowを使用しない限りこれらのファイルは必要ありません。
また、mspecを使用しているときにGWTファイルを維持する単体テストレベルでどのようなメリットがありますか?開発者は、コードに飛び込んでテストを読むか、テストランナーを実行して何が行われているかを確認できる必要があります。
TIA JD