Используйте наброски сценария с примерами.Это решит ваши запросы на основе ввода данных.Например,
@tag2
Scenario Outline: Push element to stack
Given Stack has <initial> elements
When User adds <new> element
Then Length of stack increases to <new_size>
Examples:
| initial | new | new_size |
| 1 | 2 | 2 |
| 5 | 9 | 6 |
| 0 | 3 | 1 |
И определение вашего шага будет выглядеть следующим образом,
Given("^Stack has (.*) elements$", (String initial) -> {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
});
Аналогично, для других параметров запроса, таких как (name, new_size).