Передача параметров TestCafe -t с пробелами в Jenkins CI - PullRequest
1 голос
/ 19 сентября 2019

Запуск следующей команды непосредственно из моей среды IDE (VSCode) работает:

Документация $ testcafe ie tests / sample-fixture.js -t "Нажмите на метку"

Но когда я пытаюсь сделать то же самое с помощью моего CI (Jenkins), происходит ошибка, потому что я предполагаю наличие пробелов в имени теста.Обратите внимание, что все мои другие параметризованные шаги работают, и они не содержат пробелов.

В Jenkins я делаю:

Команда запуска: testcafe ie tests / sample-fixture.js -t $ {TEST_NAME}

Передать параметр запуска = "Нажмите на метку"

enter image description here

ОШИБКА Нет тестов для запуска.Либо тестовые файлы не содержат тестов, либо функция фильтра слишком ограничена.

npm ERR!... "-t" "\"Click" "a" "label\""

Если я попытаюсь передать% 20 ​​вместо пробелов, я все равно получаю сообщение об ошибке.

npm ERR!errno 1

npm ERR!... "-t" "\"Mobile%20menus%20ZDAS\""

Я знаю, что это не проблема TestCafe, но, возможно, у кого-то в сообществе есть обходной путь для этого?

...