OTUS: Pytest: введение в автотесты // Бесплатный урок OTUS - видео - HD
01:35:20
OTUS Онлайн - образование 1575 роликов
7703 просмотра
Pytest: введение в автотесты // Бесплатный урок OTUS - видео -.
Научимся писать и запускать тесты на Pytest. Обсудим, зачем нужно автоматизированное тестирование, рассмотрим плюсы и минусы библиотеки Pytest. Разберёмся, как настроить setup и teardown и познакомимся с Pytest fixture, parametrize, unittest.mock.
Преподаватель: Сурен Хоренян — программист приложений в AdCombo
Подключайтесь к обсуждению в чате — otus.pw/fbdo/
Пройдите опрос по итогам мероприятия — otus.pw/LvXx/
Учитесь у профессионалов — otus.pw/Hy9y/
Следите за новостями проекта:
— Facebook: otus.pw/3hO2
— Telegram: t.me/Otusjava
— ВКонтакте: otus.pw/850t
— LinkedIn: otus.pw/yQwQ/
— Хабр: otus.pw/S0nM/
Преподаватель: Сурен Хоренян — программист приложений в AdCombo
Подключайтесь к обсуждению в чате — otus.pw/fbdo/
Пройдите опрос по итогам мероприятия — otus.pw/LvXx/
Учитесь у профессионалов — otus.pw/Hy9y/
Следите за новостями проекта:
— Facebook: otus.pw/3hO2
— Telegram: t.me/Otusjava
— ВКонтакте: otus.pw/850t
— LinkedIn: otus.pw/yQwQ/
— Хабр: otus.pw/S0nM/
развернуть свернуть
Замечания:
1. 26:08 Первый предложенный вариант self.assertEqual(res, isinstance(tuple)) совсем мимо. Во-первых isinstance() принимает 2 аргумента — объект, и класс, на принадлежность к которому хотим проверить. Во-вторых, возвращает он True/False, т.е. эквивалентным res не будет в любом случае
2. 37:18 Проще with pytest.raises(TypeError, match=TYPE_ERROR_TEXT), т.к. у raises() есть параметр match, в который можно запихнуть ожидаемый текст исключения (даже в виде регулярки), чтобы не городить огород