キュウリでうまく機能するフィーチャ(フィーチャファイル)があります。キュウリの複数の背景を持つ同じ機能をテストするには
この機能のすべてのシナリオの背景は、ユーザーを設定した後、スーパーバイザーとしてログインします。
Background:
Given I am logged in as a supervisor with an existing supervisee
...loads of scenarios
しかし、アプリケーションの設計/目標は変更されており、スーパーユーザーまたはユーザーとしてログインしても、同じシナリオがすべて機能するはずです。スーパーバイザー/ユーザーにとって設計が対称でないアプリケーションの残りの部分では、これは当てはまりません。
異なる背景のフィーチャファイル全体をコピーして貼り付けるのを避けるための元気な方法はありますか?バックグラウンド(例:Either:Or:スタンザ)を使用してパラメータを設定する方法や、シナリオの負荷で外部ファイルを取得する方法のようには思われません。アイデア?それは私だった場合、私はちょうど吸うでしょう
Background:
Given I am logged in as an existing supervisee
Include Scenarios:
supervisor.features
あなたは何をしたいのか分かりません。あなたは背景を表示し、現在どのような動作を示しているのかを説明し、どのように動作させるかを記述できますか? –
@マークトーマス私は何を目指しているのかを示すために、既存の背景とコピー&ペーストのバージョンと2つの "ファンタジーガーキンシンタックス"を追加しました –
@TimDigginsこれは古い質問ですが、私は好奇心ですガーキンを使って「背景の輪郭」を記述する方法を見つけたかどうかは関係ありませんか? ...誰かが内線番号を思いついたのだろうか? – muhqu