2

Railsコミュニティでの統合テストの主流であるため、gherkhinでキュウリを使用しています。しかし今、私はそれが銀の弾丸であるとは思えません。

キュウリを使用する必要がある場合がいくつかあります。

  1. プログラミングの知識がなくても、誰かに機能を見せてもらう必要があります。たとえば、クライアントへ。
  2. キュウリ自体がレリッシュの助けを借りて行うように、その場でドキュメントを作成したいのですが、お金を払う必要はありません。公開ドキュメントで必要とされるオープンソースプロジェクトには非常に優れていますが、クローズドプロジェクトや小規模プロジェクトにはそれほど優れていません。

あなたがプログラマーであり、統合テストで製品をカバーしたいだけの場合、キュウリを使用する他の理由はありますか?または、BDDを使用したいが、将来のアプリについての詩をガーキン言語で書きたくない場合はどうでしょうか。

4

3 に答える 3

3

私が考えることができる2つの理由:

  • クラス名、構文、アサーションなどを気にすることなく、離れた場所から問題を考えるのに役立つため、単独のプロジェクトであっても便利だと思います。平易な言葉で、非常に便利です。

  • Cucumber は統合テストによく使用されるため、使用しない場合は代替手段を用意してください。通常、単体テストだけでは十分ではありません。

于 2013-03-06T18:08:16.533 に答える
2

Cucumber と Gherkin は、テストと開発の哲学を結集するための旗竿です。Gherkin を使用してシナリオを作成する場合、それは、ソフトウェアが行うこと (その動作) が何かを行う方法よりも優先されると決定したという合図になるはずです。Gherkin を使用すると、実装の詳細についての言及を避けて、ユーザーの観点からテストを完全に説明する機会が得られます。

于 2013-03-09T18:20:47.027 に答える
2

Gherkin を使用した素敵なテクニカルトークはこちら

これもチェックしてください=> ガーキンにするかガーキンにしないか

于 2013-02-28T12:25:26.857 に答える