私はしばらくキュウリを使用してきましたが、問題に遭遇しました:
実際の質問:
具体的に例としてキュウリを使用して、単一のファイル/データベースから例をインポートするソリューションはありますか? あるいは、例としてすでにインステップで変数を定義する方法はありますか? または、代わりに、機能ファイル/シナリオを起動するときにサンプルを変数として送信するオプションはありますか?
問題:
まったく同じ例を何度も使用したいシナリオがいくつかあります。
かなり簡単に聞こえますが、例のテーブルは非常に大きいです (具体的には、世界のすべての国とそれぞれの大陸が含まれています)。したがって、特にテーブルを変更する必要がある場合は、それを繰り返すのは非常に面倒です (テーブルのすべてのインスタンスを個別に変更する必要があります)。
合併症:
特定の例がいつ失敗したかを認識し、テストの完了後に再実行する再実行機能があります。
制限:
再実行ファイルを編集したくない
関連している:
ここで csv からのインポートに関するオープンな議論が既にあることに気付きました: Importing CSV as test data in Cucumber?
ただし、例でのみ機能することを知っている再実行関数があり、解決策がそれを台無しにすることを示唆しているため、その議論は私には無効です。
ありがとうございました!