Rails で TDD を使い始めるのは、思っているほど簡単ではありません。いくつかの例を検索しましたが、Rspec とキュウリを使用して TDD/BDD を実行する方法を実際に説明している人はいません。彼らは通常、古いバージョンの rspec を使用するか、どちらか一方を優先します (したがって、cucumber テストと rspec テストが分離されていることがわかります)。ちなみに、何をすべきかというと、実際のプロセスはまったく説明されていないことがよくあります (カピバラと一緒に動作させることについてはたくさん読んだことがありますが、それらを使用して bdd を進める方法については 1 回だけです)。
それらを一緒に使用する方法、テストの重複を回避する方法 (キュウリで実行する必要があるビュー仕様やその他のテストを無効にする方法)、およびおそらくテストしないことの説明 (たとえば、テストするのは無意味だと思う) を知りたいです。ほとんどの場合、HTML 出力を確認します。たとえば、フラッシュ メッセージなど、表示されている内容と一致するようにログインしているかどうかをテストすると便利です)。
この 2 つのツールを一緒に使用して BDD をどのように進めているか、段階的なリストを提供していただけますか? 新鮮なチュートリアル (最新バージョンを使用) またはスクリーンキャストがよいでしょう。
ありがとう。