Запуск следующей команды непосредственно из моей среды IDE (VSCode) работает:
Документация $ testcafe ie tests / sample-fixture.js -t "Нажмите на метку"
Но когда я пытаюсь сделать то же самое с помощью моего CI (Jenkins), происходит ошибка, потому что я предполагаю наличие пробелов в имени теста.Обратите внимание, что все мои другие параметризованные шаги работают, и они не содержат пробелов.
В Jenkins я делаю:
Команда запуска: testcafe ie tests / sample-fixture.js -t $ {TEST_NAME}
Передать параметр запуска = "Нажмите на метку"
ОШИБКА Нет тестов для запуска.Либо тестовые файлы не содержат тестов, либо функция фильтра слишком ограничена.
npm ERR!... "-t" "\"Click" "a" "label\""
Если я попытаюсь передать% 20 вместо пробелов, я все равно получаю сообщение об ошибке.
npm ERR!errno 1
npm ERR!... "-t" "\"Mobile%20menus%20ZDAS\""
Я знаю, что это не проблема TestCafe, но, возможно, у кого-то в сообществе есть обходной путь для этого?