私は最近 BDD に取り掛かりましたが、BDD は、開発者として開発者が開発したアプリに利害関係者の声を取り戻す方法として、非常に有望だと考えています。お気に入りの BDD フレームワークは何ですか? その理由は?
5 に答える
私は他のどれも使用していませんが、ストーリーを他の単体テストと同じように実行するNUnitを使用しているため、現在のプロジェクトでStoryQを高く評価しています。したがって、通常どおりTestDriven.Netを使用できます。
また、利害関係者が進捗状況を追跡するために、HTMLレポートは非常に便利です(TeamCityサーバーのWebページ)。
非常に柔軟で強力なConcordion.NETが気に入っています。最近、Concordion.NET テストを実行するために NUnit と統合されました: https://github.com/concordion/concordion-netしたがって、NUnit テストの実行をサポートするすべての環境で使用できます。Concordion.NET は、Behavior Driven Development (BDD) 用のオープン ソース フレームワークです。期待される動作の仕様は HTML で記述されているため、ナビゲート可能な構造に簡単にハイパーリンクできます。これらのファイルには、NUnit を使用して実行されるテスト コード内のフィクスチャへの参照が含まれています。Concordion.NET 受け入れテストは非常に読みやすいため、システムのドキュメントとしても役立ちます。また、テストはシステムに対して実行されるため、ドキュメントが常に最新であることを確信できます。
MSpecの人気が高まっていると思います。