Архивы: Задания
Описание.
Домашнее задание 18. Завершение второго курсового проекта.
Домашнее задание 13. Завершение мини проекта по API зоомагазина.
Домашнее задание 51. Автоматический запуск всех тестов в CI/CD (GitHub Actions) с сохранением отчётов и артефактов для анализа.
Создайте простой .github/workflows/playwright.yml файл для GitHub Actions, который: 1. Запускает ваши тесты на Ubuntu с установленными браузерами Playwright. 2. Загружает
Домашнее задание 50. Конфигурация проекта для автоматического сбора артефактов (видео, скриншоты).
Настройте в playwright.config.ts: 1. Запись видео для каждого теста в режиме retain-on-failure. 2. Автоматическое создание скриншота в момент падения теста.
Домашнее задание 49. API-запрос для получения данных.
Напишите отдельный тест, использующий APIRequestContext, который: 1. Отправит GET запрос к https://api.github.com/repos/microsoft/playwright. 2. Проверит статус ответа и что в JSON-ответе
Домашнее задание 48. Перехват запроса к странице и подмена её содержимого.
Напишите тест для мокирования сети: перехватите запрос к странице, полностью подмените её содержимое на свой HTML и проверьте отображение. Напишите
Домашнее задание 47. Перехват запросов к CSS-файлам.
Напишите тест для любой страницы, который: 1. С помощью page.route перехватит все запросы к CSS-файлам (с расширением .css). 2. Для
Домашнее задание 46. Тест для страницы с динамической загрузкой. Ожидание исчезновения индикатора.
На странице https://the-internet.herokuapp.com/dynamic_loading напишите тест для примера «Example 1», который: 1. Создаст кастомное ожидание (expect.poll), проверяющее, что индикатор загрузки исчез.
Домашнее задание 45. Разные аннотации для тестов внутри группы.
Организуйте тесты в группу: настройте разные аннотации для тестов внутри группы (запуск только одного, пропуск другого) и общий таймаут. Создайте