Сопоставление переменных с пробелами с помощью анонимного выражения огурца - PullRequest
0 голосов
/ 02 марта 2019

С помощью функции, содержащей наброски сценария и таблицу примеров, например:

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;
});

Я просто хотел бы знать, где я ошибаюсь при использовании анонимного типа параметра.

...