Запустите и тесты doctests и нормальные с Pytest - PullRequest
0 голосов
/ 12 декабря 2018

В моем проекте Python я использую Pytest.Структура каталогов:

src/
docs/
test/

У меня есть другой вид тестов:

  1. нормальные тесты, в test/*
  2. тесты в источнике, src/*
  3. 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"

Как запустить их все в одну команду?Может быть, проблема проще, чем я думаю ...

...