Cucumber Bookでは、利害関係者や他のチーム メンバーと一緒に、ほとんどの機能を事前に作成することについて説明しています。
ただし、これは、リリース/イテレーションの前の任意の時点で、多くの失敗したテストがあることを意味します。すべての機能はすでにそこにありますが、失敗しています。
Rails に付属する は、 The Rspec Bookで説明されているように、タグをcucumber.yml
使用して作業中のプラクティスを使用します。これは、シナリオを開発しようとしている瞬間に、ジャスト イン タイムでシナリオを作成する場所です。大規模なイテレーションやプロジェクトの開始時に、すぐに前もって行うのではありません。@wip
これらは矛盾しているように見えます。何を使用するのが最適かについてのドキュメントはありますか? タグを使用するなど、前もって機能を記述し、テストから除外するための便利なトリックはありますか? それとも、これは悪い習慣と見なされますか?