3

次のような 2 つのシナリオがあるとします。

Scenario: scenario 1
  Given foo
  When "meh"
  Then the output should be "hello"

Scenario: scenario 2
  Given foo
  When "blah"
  Then the output should be "hello "

そして、このようなシナリオのアウトラインに変換しようとします

Scenario Outline:
  Given foo
  When <bar>
  Then the output should be <output_string>
  Examples:
  | bar | output_string |
  | meh | hello         |
  | blah| hello         |

処理前に gherkin テーブル セルの空白がトリミングされるため、失敗します。2 番目の例の「こんにちは」に続く末尾のスペースをキャプチャする方法はありますか?

4

2 に答える 2

1

解決策は、セルデータを引用符で囲むことだと思います:

Scenario Outline:
Given foo
When <bar>
Then the output should be <output_string>
Examples:
| bar | output_string |
| meh | "hello"       |
| blah| "hello "      |
于 2012-10-16T12:34:44.017 に答える