Темная тема
Cypress End-to-End Testing - Getting Started
01. Введение
001 - Добро пожаловать на курс
002 - Что такое Cypress
003 - Установка и использование Cypress
004 - Как организованы и хранятся тесты Cypress
005 - Настройка нашего первого теста
006 - Написание более реалистичного теста
007 - О курсе
02. Основы
008 - Введение
009 - Настройка проекта
010 - Создание наборов и тестов
011 - Переход на страницы в E2E-тестах
012 - Пусть IDE помогает вам
013 - Выбор элементов и оценка результатов тестов
014 - Выбор по тексту
015 - Неявные и явные утверждения
016 - get() против find()
017 - Зачем нужно симулировать взаимодействие пользователя
018 - Симуляция взаимодействия пользователя
019 - Правильные утверждения
020 - Время практики
021 - Симуляция набора текста с клавиатуры и написание хороших утверждений
022 - Проверка частичного текста
023 - Выбор значений в выпадающем списке
024 - Тесты Cypress выполняются изолированно
025 - Время для дополнительных запросов
026 - Итог
03. Выбор элементов, утверждения
027 - Введение
028 - Настройка проекта
029 - Выбор элементов
030 - Тестирование навигации по страницам
031 - Дополнительно о выборе элементов
032 - Повторения и дополнительные утверждения
033 - Цепочка команд
034 - Работа со значениями и псевдонимами
035 - Более прямой доступ к элементам через then()
036 - Симуляция нажатия специальных клавиш
037 - Еще один пример
038 - Потеря и получение фокуса
039 - Псевдонимы в действии
040 - Использование Cypress Studio для оценки тестов
041 - Запуск тестов без Cypress Studio
042 - Смена объектов (subjects)
043 - Создание скриншотов
044 - should() вместо then()
045 - Итог
04. Конфигурация и кастомизация
046 - Введение
047 - Настройка проекта
048 - Глобальный конфигурационный файл
049 - Таймауты
050 - Глобальная и локальная конфигурация
051 - Настройка браузера для тестов
052 - Настройка baseURL
053 - Общая логика с тестовыми хуками
054 - Введение в пользовательские команды и запросы
055 - Создание пользовательской команды
056 - Создание пользовательского запроса
057 - Задачи (Tasks)
058 - Итог
05. Stubs, Spies, Fixtures & Clock
059 - Старт проекта
060 - Проблема
061 - Заглушки (Stubs)
062 - Создание и использование заглушки
063 - Когда пустых заглушек недостаточно
064 - Добавление фейковой реализации заглушки
065 - Использование заглушек в разных тестах
066 - Заглушки с возвращаемыми значениями
067 - Проверка аргументов заглушки
068 - Использование фикстур
069 - Шпионы (Spies)
070 - Создание и использование шпионов
071 - Проблема с таймерами
072 - Управление часами (Clock)
073 - Итог
06. HTTP, БД и аутентификация
074 - Введение
075 - Старт проекта
076 - Написание первого (проблемного) теста
077 - Проблема тестов и баз данных
078 - Создание тестовой базы данных
079 - Наполнение тестовой базы перед каждым тестом
080 - Еще один тест, зависящий от базы
081 - Использование перехватчиков (Interceptors)
082 - Перехватчики можно использовать не всегда
083 - Дополнительное перехватывание
084 - Тестирование API с тестовыми запросами
085 - Разные стратегии сетевых запросов
086 - Тестирование процессов авторизации и проверка cookie
087 - Добавление теста входа в систему
088 - Создание повторно используемой команды логина
089 - Доступ к данным запроса и ответа перехватчика
090 - Итог
07. Итоги