Как я могу повторять шаги в конспекте сценария Specflow

В двух словах, то, что мне нужно, это создать конспект сценария с шагом, который повторяется без необходимости вводить его с помощью нескольких AND, как я сейчас делаю ниже:

Scenario Outline: outline
    Given I am a user
    When I enter  as an amount
       And I enter  as an amount
    Then the result should be 
Scenarios:
    |x|x2|result|
    |1|2 |3     |
    |1|0 |1     |

Однако, я хотел бы сделать что-то вроде следующего:

Scenario Outline: outline 
    Given I am a user
    When I enter  as an amount
    Then the result should be 

Scenarios:
    |x    |result|
    |1,2,3|6     |
    |1,2  |3     |

В основном, я хочу, чтобы "Я ввожу как сумму" выполнялся 3 и 2 раза соответственно.

Ближе всего к этому вопросу я нашел How do I re-run a cucumber scenario outline with different parameters? , но я хотел дважды проверить, прежде чем сдаться и использовать StepArgumentTransformation с comma separated list или что-то подобное.

Окончательный ответ, который я получил, выглядит примерно так:

Scenario Outline: outline 
    Given I am a user
    When I enter the following amounts
        | Amount1 | Amount 2| Amount3|
        |   |   |  | 
    Then the result should be 

Scenarios:
    |Amt1 |Amt2 |Amt3 |result|
    |1    |2    |3    |6     |

Не похоже, что есть хороший способ оставить значение пустым, но это довольно близко к решению, которое я искал

6
задан Community 23 May 2017 в 12:10
поделиться