Свържете се с нас

Съдържание и теми, включени в курса

Ден 1 – Въведение и основи

Въведение

  • Ролята на Cypress в пирамидата на тестване
  • Настройка на среда за автоматизация на тестове (Node LTS, npm)
  • Създаване на минимален Cypress проект
  • Първи „опушващ“ (smoke) E2E тест в графичен и headless режим

Основни концепции

  • Основи на Cypress, опашка от команди, автоматичен повторен опит
  • Използване на куки: before, beforeEach, afterEach, after
  • Псевдоними и преизползваемост (.as(), cy.get('@alias'))

API (Contract) тестване

  • Директно API тестване с Cypress (cy.request())
  • API заглушаване (stubbing) с cy.intercept() за гранични случаи
  • Осигуряване на стабилност на интеграцията между фронтенд и бекенд

Персонализирани Cypress команди

  • Организиране на повтарящи се действия (вход, навигация) в персонализирани команди
  • По-чист, поддържаем код с преизползваеми извиквания (cy.login())

График: теория + демо + практически упражнения Предварителни изисквания: основни познания по JS, VSCode, Git

Ден 2 – Разширени практики и CI/CD

Изграждане на сложни тестове

  • Автоматизиране на пълни потребителски потоци
  • Контрол на състоянието с cy.intercept и cy.session
  • Избягване на нестабилни тестове, подобряване на стабилността и скоростта

Тестване, управлявано от данни

  • Съхранение на тестови данни в JSON файлове (фикстури)
  • Параметризирани тестове, изпълняващи една и съща логика с множество входни данни

Cypress плъгини

  • Докладване: mochawesome, allure-cypress, junit-reporter
  • Взаимодействия: cypress-file-upload, cypress-real-events
  • Достъпност: cypress-axe, cypress-audit
  • Визуална регресия: cypress-image-snapshot
  • Поддръжка: @testing-library/cypress, cypress-plugin-tab

CI/CD с Cypress

  • Интеграция с GitHub Actions
  • Настройка на Node.js и Cypress среда, изпълнение в headless режим
  • Автоматично изпълнение на тестове при push/PR
  • Сигурно управление на секретни данни

Обобщение и заключение

Изисквания

  • Разбиране за софтуерното тестване

Аудитория

  • Софтуерни тестери
 14 Часа

Брой участници


Цена за участник

Отзиви от участници (3)

Предстоящи Курсове

Свързани Kатегории