Spec-Zone.ru › pytest

Практические руководства

Основные возможности pytest

  • Как запустить pytest
  • Как писать проверки в тестах и сообщать об их результатах
  • Как использовать фикстуры
  • Как помечать тестовые функции атрибутами
  • Как параметризовать фикстуры и тестовые функции
  • Как использовать под-тесты
  • Как использовать временные каталоги и файлы в тестах
  • Как подменять модули и окружение с помощью monkeypatch/mock
  • Как запускать doctests
  • Как повторно запускать неудачные тесты и сохранять состояние между запусками

Вывод и результаты тестов

  • Как обрабатывать сбои тестов
  • Управление выводом pytest
  • Как управлять журналированием
  • Как перехватывать вывод stdout/stderr
  • Как перехватывать предупреждения
  • Как использовать skip и xfail для обработки тестов, которые не могут завершиться успешно

Плагины

  • Как устанавливать и использовать плагины
  • Написание плагинов
  • Написание функций-перехватчиков

pytest и другие тестовые системы

  • Как использовать pytest с существующим набором тестов
  • Как использовать тесты на основе unittest с pytest
  • Как реализовать настройку в стиле xunit

Среда разработки pytest

  • Как настроить автодополнение bash

© 2015–2026 Holger Krekel and pytest-dev team
Licensed under the MIT License.
https://docs.pytest.org/en/stable/how-to/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API