インターネットには決定的な答えや、質問に答えるのに役立つ一連の原則がないようです。だから私は答えや指針となる考えを見つけるのを助けるためにSOの偉大な人々に目を向けます:)
SpecFlow は .NET の BDD に非常に役立ちます。しかし、BDD について話すとき、単に統合/受け入れテストについて話しているのでしょうか?それとも、TDD の完全な代替である単体テストについても話しているのでしょうか?
私は小規模なプロジェクトでしか使用していませんが、単体テストでも、SpecFlow によってコードのドキュメント化と言語に関する考え方が改善されることがわかりました。逆に言えば、テストの完全なコードを 1 か所で確認することはできません。手順が断片化されているためです。
今あなたに........
編集: 単体テストに BDD スタイルの構文を使用する RSpec が RoR コミュニティにあることを忘れていました。