🔗 Ресурсы и дополнительное чтение

⚡ Ключевые ссылки

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

  • pytest — официальная документация
    Полное руководство: фикстуры, маркировки, плагины, конфигурация pytest.ini.
  • pytest — fixtures
    Подробно о фикстурах: scope, yield-фикстуры, conftest.py, параметризация.
  • pytest — marks
    Все встроенные маркировки (skip, skipif, xfail, parametrize) и пользовательские.
  • Python docs — unittest
    Встроенный модуль тестирования Python: TestCase, setUp/tearDown, assertEqual и другие методы.

Концепции и теория

  • Martin Fowler — Practical Test Pyramid ⚠️ Проверить по документации
    Детальное объяснение пирамиды тестирования от автора термина.
  • Real Python — Getting Started with pytest ⚠️ Проверить по документации
    Практическое руководство с примерами — начиная с нуля.

Инструменты

  • pytest на PyPI
    Последняя версия. Установка: pip install pytest
  • VS Code — Python testing
    Как настроить запуск pytest прямо в VS Code: Test Explorer, запуск, отладка с F5.

Что изучать дальше

  • pytest.mark.parametrize — параметризация тестов (следующий уровень)
  • unittest.mock — моки и заглушки для тестов с зависимостями
  • pytest-mock — удобная интеграция mock в pytest

← К оглавлению урока