В моем документе Sphinx есть несколько тестов. Я предпочитаю использовать директиву .. testcode::
вместо директивы .. doctest::
и стандартного doctest
синтаксиса, потому что я хочу, чтобы результат напоминал стандартные блоки кода .. code-block::
.
Используя sphinx.ext.doctest
, я могу без проблем запускать свои тесты. Проблема, с которой я сейчас сталкиваюсь, - это получение тестового покрытия. Я просмотрел стандартный тест и нашел несколько способов выполнить sh это. Один использует doctest.DocTestSuite
, но не распознает директивы Sphinx testcode
. Я посмотрел на sphinx.ext.coverage
, но, похоже, это только для освещения документации. Есть ли способ получить подобный обзор тестового покрытия с помощью unitest
и coverage
от Sphinx при использовании директивы testcode
.