2

Ruby on Rails アプリケーション用の平易な英語の BDD ツールを探しています。私はキュウリを長い間使用してきましたが、とても気に入りました。

きゅうりの代替品があるかどうか、きゅうりと比較してどれだけ優れているかを調べようとしています.

SOにはこれについて多くの質問があることを私は知っています。しかし、それらは非常に古く、他のツールのほとんどは当時存在しませんでした。

4

2 に答える 2

3

クライアントなど、テストの重要な読者がテストを読みたいと思っていて、彼らがプログラミングを知らない場合、私が知っているように、テストをプレーンテキストとして書くための Cucumber の良い代替手段はありません。

しかし、キュウリにはコストがかかります。プレーン テキストを記述し、それを解析するコードを記述する必要があります。プログラマーは、メディアとしてプレーン テキストを使用せずにテスト コードを直接読み取ることができます。クライアントがテストを読む必要がなく、ストーリーだけを読む必要がある場合、Cucumber は必要ありません。

そのため、Ruby と Cucumber のような構文を使用してテストを記述し、直接テストを行い、解析するプレーン テキストを使用しない Steak gem が登場しました。

しかしその後、カピバラがステーキを食べてしまったため、この逸品は古くなっています。featureCapybara には、 ( describeRspec では equals) やscenariowhich equalsなどのような同じ BBD 構文が含まれるようitになりました。

したがって、私の結論は、開発者以外の誰かが読むためにプレーンテキストを準備する必要がない場合は、Capybara を使用することです。それ以外の場合は、引き続きキュウリを使用します。

于 2013-08-27T19:10:36.850 に答える