Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/levvolkov/dashboard_cypress_jenkins
8. «CI/CD Jenkins»
https://github.com/levvolkov/dashboard_cypress_jenkins
automated-testing-of-web-interfaces cypress cypress-dashboard jenkins
Last synced: 25 days ago
JSON representation
8. «CI/CD Jenkins»
- Host: GitHub
- URL: https://github.com/levvolkov/dashboard_cypress_jenkins
- Owner: levvolkov
- Created: 2024-07-25T15:40:52.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-08-02T18:05:35.000Z (3 months ago)
- Last Synced: 2024-10-13T07:41:27.019Z (25 days ago)
- Topics: automated-testing-of-web-interfaces, cypress, cypress-dashboard, jenkins
- Language: JavaScript
- Homepage:
- Size: 86.8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Домашнее задание к занятию «8. CI/CD Jenkins»
-------------
## Задача 1. Cypress. Параллельный запуск тестов
1. Подключите к Dashboard ваш репозиторий на GitHub с проектом тестирования бронирования сеансов кино из предыдущего домашнего задания.
2. Организуйте параллельный запуск тестов для spec-теста.
3. Запушьте изменения и запустите тесты через Dashboard.
4. Убедитесь, что тесты запустились параллельно, и результаты видны на Dashboard.
## Задача 2. Подключение Jenkins
Реализуйте запуск ваших тестов в Jenkins локально:
1. Добавьте скрипты и параметры для запуска тестов в трёх разных браузерах.
2. Добавьте скрипт и параметр для запуска тестов параллельно, чтобы два разных потока запускались в двух разных браузерах.
3. Поместите два spec-теста в разные папки.
4. Добавьте ещё по одному spec-тесту с новыми тестами в каждую папку. Тесты выберите сами по приоритетности.
5. Добавьте скрипт, который будет запускать тесты в этих двух папках параллельно в двух потоках. Всё из папки 1 — первый поток; всё из папки 2 — второй поток.
6. Добавьте новый параметр для запуска тестов из п. 5 в Jenkins.
7. Убедитесь, что тесты запускаются параллельно, соответственно каждой папке.
8. Проверьте, что предыдущие параметры запуска по-прежнему работают. Если необходимо, сделайте рефакторинг.
9. Сдайте ссылки на репозиторий и Dashboard на проверку.