Этот проект использует pytest - фреймворк для написания и выполнения тестов на Python. Pytest предоставляет удобные возможности для создания unit, интеграционных и функциональных тестов.
- Python 3.7+
- Установленные зависимости из
requirements.txt
-
Установите зависимости:
pip install -r requirements.txt -
Установите pytest (если не в requirements.txt):
pip install pytest
pytest
-
Запуск с подробным выводом:
pytest -v -
Запуск конкретного тестового файла:
pytest tests/test_module.py -
Запуск тестов по маркеру:
pytest -m "smoke" -
Запуск с генерацией отчета:
pytest --html=report.html