0

Rails で TDD を使い始めるのは、思っているほど簡単ではありません。いくつかの例を検索しましたが、Rspec とキュウリを使用して TDD/BDD を実行する方法を実際に説明している人はいません。彼らは通常、古いバージョンの rspec を使用するか、どちらか一方を優先します (したがって、cucumber テストと rspec テストが分離されていることがわかります)。ちなみに、何をすべきかというと、実際のプロセスはまったく説明されていないことがよくあります (カピバラと一緒に動作させることについてはたくさん読んだことがありますが、それらを使用して bdd を進める方法については 1 回だけです)。

それらを一緒に使用する方法、テストの重複を回避する方法 (キュウリで実行する必要があるビュー仕様やその他のテストを無効にする方法)、およびおそらくテストしないことの説明 (たとえば、テストするのは無意味だと思う) を知りたいです。ほとんどの場合、HTML 出力を確認します。たとえば、フラッシュ メッセージなど、表示されている内容と一致するようにログインしているかどうかをテストすると便利です)。

この 2 つのツールを一緒に使用して BDD をどのように進めているか、段階的なリストを提供していただけますか? 新鮮なチュートリアル (最新バージョンを使用) またはスクリーンキャストがよいでしょう。

ありがとう。

4

1 に答える 1

5

まさにあなたが探しているものであるRspec の本を強くお勧めします。

Rspec と Cucumber を単純な 2 つのループ プロセスと一緒に使用する方法を説明します。外側の大きなループは、cucumber で行うテスト - コード - リファクタリング プロセスであり、各ステップは、テスト - コード - リファクタリング プロセスの複数の反復で構成されます。 Rスペックで。

その本では、2 つのツールのそれぞれをいつ、どのように使用するかについて同時に説明しています。

TDD-BDD のより広い視野が必要な場合は、言語/ツールにとらわれず、プロセス指向のGOOS の本もお勧めします。

于 2012-06-30T18:37:48.497 に答える