Cucumber::CucumberExpressions::CucumberExpressionError: Один преобразователь неожиданно совпал с 2 значениями

Определение моего шага:

    Then(/^I create documentation via api( for( (\d+) child(ren)?)?(,? dimIDs (\d+)(, (\d+))?)?(,? levelID (\d+))?)?$/) do |_, _,
                                  children_number, _, _,
                                  dimID1,_,
                                  dimID2, _,
                                  levelID|
.....
end

В моем файле возможностей шаг:

    Then I create documentation via api for 1 child, dimIDs 1111, levelID 27

Я получаю ошибку:

Cucumber::CucumberExpressions::CucumberExpressionError: Single transformer unexpectedly matched 2 values - " 1 child" and ", dimIDs 1111"

Что мне не хватает? Также может быть синтаксис отличается от некоторых обновленных версий ruby, cucumber или selenium? Этот шаг работал точно, но затем он начал выдавать ошибку.

0 ответов

Другие вопросы по тегам