Как интегрировать автотесты в CI/CD pipeline?

Middle
460 просмотров
AFK Offer AI

Базовая интеграция: тесты запускаются автоматически при push/PR. Шаги в pipeline: checkout → install dependencies → build → run tests → publish report → (если всё OK) deploy. Headless-режим браузера обязателен на CI (нет GUI). Переменные окружения для credentials (не хардкодим). Артефакты: сохраняем HTML отчёты, скриншоты при падении. Стратегия: smoke тесты на каждый PR (быстро), полная регрессия на merge в main. GitHub Actions, GitLab CI, Jenkins — все поддерживают.

Следующий вопрос

Напишите XPath локатор для: кнопки "Добавить в корзину" внутри карточки товара с классом ".product-card", которая содержит заголовок с текстом "iPhone 15".