Railsコミュニティでの統合テストの主流であるため、gherkhinでキュウリを使用しています。しかし今、私はそれが銀の弾丸であるとは思えません。
キュウリを使用する必要がある場合がいくつかあります。
- プログラミングの知識がなくても、誰かに機能を見せてもらう必要があります。たとえば、クライアントへ。
- キュウリ自体がレリッシュの助けを借りて行うように、その場でドキュメントを作成したいのですが、お金を払う必要はありません。公開ドキュメントで必要とされるオープンソースプロジェクトには非常に優れていますが、クローズドプロジェクトや小規模プロジェクトにはそれほど優れていません。
あなたがプログラマーであり、統合テストで製品をカバーしたいだけの場合、キュウリを使用する他の理由はありますか?または、BDDを使用したいが、将来のアプリについての詩をガーキン言語で書きたくない場合はどうでしょうか。