Для чего нужен блок кода doctest в уценке?Python

Программы на Python
Anonymous
Для чего нужен блок кода doctest в уценке?

Сообщение Anonymous »

Предпосылка: я увидел блок кода ```doctest``` в README.md через автодополнение в IntelliJ IDEA, и мне просто интересно, что это за собой влечет.
Интуиция: помогает напрямую проводить тесты документации.
Проблема: поскольку на желобе нет кнопки воспроизведения, я не удалось запустить тесты документации.
Я попытался запустить тесты документации из файла уценки в оболочке с помощью команды:

Код: Выделить всё

pytest -m doctest -v README.md
И тесты по-прежнему не запускались.
Содержимое моего файла Readme.md:

Код: Выделить всё

>>> print('Hello')
Этот тест должен завершиться неудачно, поскольку для соответствия не было предоставлено никакой строки.
Вопрос:
  • Для чего на самом деле нужна эта разметка кодовых блоков ```doctest```?
  • Как использовать ее, чтобы сделать мой документ можно проверить?


Подробнее здесь: https://stackoverflow.com/questions/788 ... rkdown-for

Вернуться в «Python»