Организация тестовых данных, фикстур и макетов в Python
Кристиан Ротер — профессиональный тренер Python, инженер-программист и автор с более чем 20-летним опытом работы с Python и преподавания. За последние 5 лет он обучил 400 специалистов по данным в одном из крупнейших учебных лагерей в Германии. Он также перевел несколько известных книг по науке о данных для O'Reilly и независимо написал две книги по Python. В настоящее время он строит пайплайны машинного обучения в сфере недвижимости.
В этом уроке мы напишем тесты для Python REST API на основе базы данных.
Мы будем использовать инфраструктуру pytest для создания модульных тестов и интеграционных тестов.
Учебное пособие будет охватывать:
— структуры кода, которые делают код хорошо тестируемым
— организация тестовых данных для использования с и без
— эффективное использование светильников
— плюсы и минусы насмешек
— создание небольшой тестовой базы данных
— обработка ошибок в тестах
Учебное пособие будет дополнено несколькими полезными инструментами, которые упростят вам жизнь при тестировании кода Python.
Дополнительные комментарии от Кристиана:
Все материалы будут распространяться под лицензией CC-BY-SA 4.0. Я считаю, что подготовка учителей важна. Я рад провести «закулисную» экскурсию по материалу для людей, заинтересованных в проведении аналогичного руководства или курса.
Для каких специалистов это будет полезно?
Разработчики, которые хотели бы протестировать приложения Python. Достаточно базовых знаний Python. Вам не нужен предыдущий опыт автоматизированного тестирования. Для выполнения интеграционных тестов требуется Docker.
Язык: английский
Когда? 15 марта, 19:00 (по киевскому времени)
Билеты: teeko.io/...tures-and-mocks-in-python
100% средств от продажи билетов будут перечислены в благотворительный фонд «Дети героев» на теплые вещи для детей, потерявших родителей из-за российской агрессии на территории Украины.