С помощью функции, содержащей наброски сценария и таблицу примеров, например:
Feature: Demonstrate Issue
Scenario Outline: Parameters with spaces don't match
Given a variable containing <var>
Examples:
| var |
| No_Spaces |
| Some Spaces |
Я пытаюсь сопоставить <var>
в моих шагах, используя выражение огурца с cucumberjs.
Я знаю, что тип параметра {string}
требует двойных кавычек, а не угловых скобок, но я ожидал, что анонимный тип будет соответствовать:
Given('a variable containing {}', function(expectedVar) {
return true;
});
Но это не так.
Я знаю, что могу использовать опцию регулярных выражений:
Given(/^a variable containing (.*)$/, function(expectedVar) {
return true;
});
Я просто хотел бы знать, где я ошибаюсь при использовании анонимного типа параметра.