Получить тестовое покрытие Sphinx "testcode" директива - PullRequest
1 голос
/ 05 мая 2020

В моем документе Sphinx есть несколько тестов. Я предпочитаю использовать директиву .. testcode:: вместо директивы .. doctest:: и стандартного doctest синтаксиса, потому что я хочу, чтобы результат напоминал стандартные блоки кода .. code-block::.

enter image description here

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

...