В этом посте мы посмотрим, как получить локальную настройку заданий Jenkins и интегрировать ее с помощью тестов WebDriverio.
Предпосылка
- Установите Jenkins локально – вы можете посмотреть это видео Чтобы узнать, как это сделать.
- Опубликуйте свой код в GitHub (или любой другой инструмент управления исходным кодом)
Настройка новой работы
После установки Дженкинса сделайте следующее, чтобы настроить новое задание:
- Нажмите «Создать работу»
- Создать новый проект «вольным стилем»
- Управление исходным кодом:
- Добавьте URL -адрес вашего тестового репозитория в разделе «Управление исходным кодом»
- Вам также нужно будет добавить свои учетные данные, чтобы разрешить Дженкинсу втянуть изменения
- Строить:
- Выберите «Выберите команду Windows Pactor» (или «Execute Shell» для пользователей Mac) в раскрывающемся спине «Добавить шаг сборка»
- В разделе команды добавить –
NPM Установка
- В разделе команды добавить –
- Выберите
Выполнить команду Windows PactorСнова и добавьте на следующий шаг, чтобы запустить тесты –npx wdio
- Выберите «Выберите команду Windows Pactor» (или «Execute Shell» для пользователей Mac) в раскрывающемся спине «Добавить шаг сборка»
- Сохранить изменения
Запустить сборку
Нажмите «Построить сейчас», чтобы выполнить сборку, и вы увидите новую сборку. Дженкинс вытащит все ваши тестовые изменения и начнет выполнять тесты.
Это было быстрое вступление в то, как заставить вашу первую сборку работать в Дженкинсе.
Посмотрите видео ниже, чтобы увидеть подробное объяснение того, как получить настройку работы Jenkins, а также интегрировать отчетность Junit, чтобы увидеть результаты теста.
Чтобы узнать больше о Webdriverio, ознакомьтесь с моей бесплатной учебной серией здесь –
https://www.youtube.com/watch?v=e8goakb6cc0&list=pl6adzyjjd5hbbt9amjf3wivmaobb28zyn Анкет
Я надеюсь, что этот пост помог вам, дайте мне знать в комментариях ниже!
Счастливого тестирования! 😄
…
Следуйте @automationbro в Твиттере для последних обновлений Подписаться на мой YouTube канал, чтобы увидеть больше подобного контента
Оригинал: “https://dev.to/automationbro/webdriverio-tests-integration-with-jenkins-5d3m”