0

私はRubyonRailsチュートリアルに従っています。作成者は、チュートリアル全体でRspec /Capybaraを使用します。Describe/Itしかし最近、私は人々がFeature/Scenerio代わりに使用しているのを見ました。一緒に使うものFeature/Scenerioの代わりになるのかしら?Describe/Itそれが代替品である場合、それを好む理由はありますDescribe/Itか?

4

1 に答える 1

1

私も最近同じ質問をされました。そして、Capybara の github ページにアクセスして、詳細を確認しました (シナリオを検索)。どうやらfeaturescenario、およびbackgroundは、受け入れテストを読みやすくするための単なるエイリアスです。そして、それはレガシーな理由によるものだと思います.cucumberはこれらのキーワードを使用しています. したがって、それらをエイリアス化することで、カピバラの受け入れ仕様は従来のキュウリの仕様のようになります。

いいえ、feature/scenario/background は describe/it/before の代わりにはなりません。メソッドのグループとしては、受け入れ仕様の代替にすぎません。どちらを使用するかは、あなたとあなたのチーム次第です。

于 2012-11-10T08:43:05.290 に答える