Меню

Избранное

pytest

pytest запускает автоматические тесты Python-кода. Узнайте, как начать с простых проверок и какие курсы включают этот инструмент.

Что такое pytest

pytest находит тестовые функции и запускает проверки. Для простого теста можно использовать обычный assert; фикстуры помогают подготовить данные и окружение для повторяющихся сценариев.

Официальная документация ↗

В каких профессиях пригодится pytest

Эти профессии связаны с инструментом в каталоге KURSEZ. Задачи и набор инструментов зависят от специализации и места работы.

Где пригодится

01

Проверка функции

Сопоставлять фактический результат с ожидаемым.

02

Регрессии

Сохранять проверку найденной ошибки при изменении кода.

03

Подготовка тестов

Переиспользовать общие данные и настройки через фикстуры.

Подготовка и связанные навыки

Нужно уметь писать и запускать функции Python, читать исключения и устанавливать зависимости в окружение проекта. Первый тест лучше делать для небольшой функции без внешних сервисов.

Связанные навыки

Курсы с pytest

Яндекс Практикум
10 месяцев · Онлайн

Python-разработчик

Базовый курс Яндекс Практикума готовит Python-разработчиков с нуля: в программе Python, Django, Flask, API и развёртывание приложений. Школа указывает десять месяцев и 20 проектов.

109 600 ₽
Стоимость курса
от 4 475 ₽ / мес. на 36 мес.
Merion Academy
4 месяца · Онлайн

Python Advanced

Продвинутый курс Python: декораторы, генераторы, асинхронность, внутреннее устройство классов, тестирование, очереди задач, SQLAlchemy и FastAPI.

11 830 ₽
Стоимость курса
Skillbox
10 мес. · Онлайн

Профессия Python-разработчик + ИИ

Освойте основы Python, серверную разработку и работу с базами данных. В программе Skillbox — веб-фреймворки, тестирование и шесть крупных учебных проектов.

157 335 ₽Цена без скидки: 286 064 ₽
Стоимость курса
4 628 ₽ / мес.

Содержание

Что важно знать об инструменте «pytest»

pytest — инструмент для написания и запуска тестов на Python. Он находит тестовые функции, выполняет проверки и показывает сведения о случаях, в которых результат отличается от ожидаемого.

Его используют для проверки отдельных функций и более сложных сценариев приложения. Освоение тестовых данных, проверок и фикстур помогает повторять проверки после изменений и быстрее находить причину расхождения.

Тест подтверждает только то поведение, которое в нём описано, поэтому важны выбор сценариев и граничных случаев. Для упражнений используйте отдельные тестовые данные и не запускайте действия, изменяющие рабочую базу.

Что посмотреть дальше

KURSEZ

Инструменты

Программы, сервисы, языки и технологии помогают решать разные задачи. Выберите инструмент и узнайте, где его изучить.

Открыть
KURSEZ

Python-разработчик

Узнайте об этой профессии и связанных с ней материалах KURSEZ.

Открыть
KURSEZ

Тестировщик ПО

Узнайте об этой профессии и связанных с ней материалах KURSEZ.

Открыть

Настройки аналитики

Аналитика не подключена

Сейчас KURSEZ не отправляет данные в Яндекс Метрику. После её подключения здесь можно будет разрешить аналитику или отказаться от неё. Вебвизор использоваться не будет.

Каталог, избранное и переходы на сайты школ доступны без аналитики.