Знакомство

Завершённый

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

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

Что вы узнаете

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

Выполнение этого модуля поможет вам:

  • Увеличение охвата кода путем добавления входных значений с помощью параметризации
  • Создайте общий код тестирования с пользовательскими фикстурами и избегайте повторения кода.
  • Используйте исправление обезьяны для безопасного вызова кода путем вызова функций макета и задания значений макета

Что является главной целью

Вы должны чувствовать себя уверенно в вашей способности начать использовать эти расширенные функции pytest. Эти функции помогают создавать более надежные и мощные тесты с улучшенным покрытием.