Как из Gitlab ввести параметр в командную строку testcafe

#testing #parameters #gitlab #automated-tests #testcafe

# #тестирование #параметры #gitlab #автоматизированные тесты #testcafe

Вопрос:

Например, у меня есть команда ‘- /opt/testcafe/docker/testcafe-docker.sh chromium: тесты без головы / -F «Smoke *» —skip-js-errors’ Но я хочу установить в переменной Gitlab, какой тест запускать (Smoke, регрессия или просто имя теста вместо жестко заданной command -F «Smoke *»), и testcafe получает эту переменную для запуска тестов. Как это сделать? Заранее благодарю

Ответ №1:

Я предлагаю вам использовать сгруппированные задания в конвейере, Каждое из которых выполняет подмножество тестов (Smoke, регрессия и т. Д.). Кроме того, поступая таким образом, вы можете получить преимущество параллельного выполнения. Если вам не нравится жестко закодированная часть набора тестов, которую вы хотите запустить в скрипте, вы можете добавить пользовательские переменные среды в свою среду сборки. Следуйте документации Gitlab: создайте пользовательскую переменную.

Комментарии:

1. Я знаю, как добавлять переменные в GitLab, но я не знаю, как отправить команду типа — /opt/testcafe/docker/testcafe-docker. sh chromium: тесты без головы / -F «некоторая переменная из GitLab» — пропустить-js-ошибки

2. Вы можете использовать $VARIABLE ${VARIABLE} синтаксис or для введения переменной в свой скрипт командной строки. В статье » Создание пользовательской переменной » есть пример.