4
@@file_name Feature: Addition

愚かな間違いを避けるために 数学バカとして 2 つの数の和を教えてもらいたい

シナリオ: 2 つの数値を加算する

Given I have entered @number1 into the calculator
And I have entered @number2 into the calculator
When I press Add
Then the result should be @total1 on the screen

シナリオ: 加算後の乗算

Given the total is @total1
When multiply it with @number3
Then the result should be @total2 on the screen

、、、などtotal1 total 2の列を持つ xls ファイルがあります。number 1number 2number 3

4

2 に答える 2

2

このようにして外部ファイルを参照してデータを参照したくなることがよくありますが、そうすると、BDD の関係者間のコミュニケーションが完全に失われます。

このように 2 つの数字を追加するのと同じくらい簡単な場合は、シナリオの概要/例を使用できます: https://github.com/cucumber/cucumber/wiki/Scenario-Outlines

それ以外の場合は、ここで Cucumber を使用して何を達成しようとしているのかを自問してください。Excel ファイルの例を非表示にする場合、このレイヤーを追加する価値があるかどうかわからないからです。適切なシナリオで実装する例を 1 つ選択することをお勧めします。他の例では、ステップ定義から行うのと同じ方法で、ファイルから読み取り、そこからデータを取得し、テスト対象のコードを実行する通常の Junit テストを作成します。

于 2015-08-23T06:26:55.727 に答える