Pytest - Резюме

В этом руководстве по pytest мы рассмотрели следующие области:

  • Установка pytest ..
  • Определение тестовых файлов и тестовых функций.
  • Выполнение всех тестовых файлов с помощью pytest –v.
  • Выполнение определенного файла с использованием pytest <filename> -v.
  • Выполните тесты, сопоставив подстроку pytest -k <substring> -v.
  • Выполнять тесты на основе маркеров pytest -m <marker_name> -v.
  • Создание фикстур с использованием @ pytest.fixture.
  • conftest.py позволяет получить доступ к фикстурам из нескольких файлов.
  • Параметризация тестов с помощью @ pytest.mark.parametrize.
  • Xfailing тесты с использованием @ pytest.mark.xfail.
  • Пропуск тестов с использованием @ pytest.mark.skip.
  • Остановить выполнение теста при n сбоях, используя pytest --maxfail = <num>.
  • Параллельное выполнение тестов с использованием pytest -n <num>.
  • Генерация результатов xml с использованием pytest -v --junitxml = "result.xml".