Я люблю doctests, это единственная тестовая фреймворк, которую я использую, потому что она написана очень быстро, а благодаря использованию со sphinx она делает такие великолепные документы практически без усилий ...
Однако, очень часто я в конечном итоге делаю что-то вроде этого:
"""
Descriptions
=============
bla bla bla ...
>>> test
1
bla bla bla + tests tests tests * 200 lines = poor readability of the actual code
"""
Я имею в виду, что все мои тесты с пояснениями к документации помещены в верхней части модуля, поэтому вам приходится тупо прокручивать, чтобы найти реальный код, а это довольно уродливо (по моему мнению). Тем не менее, я думаю, что doctests должна оставаться в модуле, потому что вы должны быть в состоянии прочитать их во время чтения исходного кода.
Итак, вот мой вопрос: любители sphinx / doctests, как вы организуете свои doctests, например, читаемость кода не страдает? Есть ли руководство по стилю для doctests, для sphinx? Для документирования со сфинксом вы используете руководство по стилю Google или sphinx или что-то еще?