- Регистрация
- 30 Дек 2017
- Сообщения
- 149,266
- Симпатии
- 4,183
Что будет изучено:
- Тонкости Pytest
- Создание Django-приложения
- Построение системы непрерывной интеграции
- Лучшие практики тестирования
- Создание высокопроизводительных и надежных наборов автоматизированных тестов
- Allure отчёты
- Отправка сообщений в Slack
- Модульные, E2E, и нагрузочные тесты
- Mocking и patching
Это ОБЯЗАТЕЛЬНЫЙ курс для всех, кто заботится о тестировании своего кода.
Я обучаю тонкостям pytest на примере создания реального приложения django (включая систему непрерывной интеграции в bitbucket).
В этом курсе мы создадим простое django приложение. Мы вместе протестируем приложение со всех сторон — юнит тесты, интеграционные тесты, тесты API, сквозные тесты, тесты производительности (всего более 40 тестов).
В итоге вы получите полную систему CI, которая интегрирует облачные pipeline Bitbucket, отправку сообщений в Slack и Allure-отчёты.
Каждый раз, когда мы будем делать push, система CI будет запускать наши тесты и уведомлять нас, если сборка прошла / не прошла в Slack.
В этом курсе мы углубимся и даже реализуем вместе (с нуля) некоторые функции pytest, чтобы мы знали, что происходит под капотом, когда pytest запускает наши тесты.
Содержание
Быстрый старт с Pytest
Юнит тесты VS Интеграционные тесты
Настройка среды разработки
Создание и тестирование нашего замечательного проекта Django
Автоматическое тестирование нашего приложения Django с помощью Pytest
CI pipeline
Почтовый сервис Django
Изучение Pytest с Фибоначчи
Тестирование производительности
Pytest утверждает магию
Pytest-xdist
Интеграция slack в CI
Продвинутые фикстуры Pytest
Файлы Conftest.py и файл .env
Серверно-независимое тестирование API (библиотека requests)
Инструмент для отчетов Allure
Крутые плагины для pytest
Моки в Python
Концепции тестирования
Раздел устранения неполадок
Скачать:
Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.
Последнее редактирование: