В моем проекте Python я использую Pytest.Структура каталогов:
src/
docs/
test/
У меня есть другой вид тестов:
- нормальные тесты, в
test/*
- тесты в источнике,
src/*
- doctests в документации,
docs/*.rst
(Sphinx)
Я хотел бы запустить все из них одновременно, чтобы я мог агрегировать статистику по всем из них (например,покрытие).
- Для 1.: просто
pytest
- Для 2.:
pytest --doctest-modules src
- Для 3.:
pytest --doctest-glob="docs/*.rst" docs
Мне удалось запустить пары из них:
- Для 1-2:
pytest --doctest-modules src test
- Для 1-3:
pytest --doctest-glob="docs/source/*.rst"
Как запустить их все в одну команду?Может быть, проблема проще, чем я думаю ...