Como faço para obter Esfinge ao código de teste incorporado na documentação?
-
19-09-2019 - |
Pergunta
Se este código é um blockquote na minha documentação, o que eu preciso fazer para tornar Esfinge prazo quando a documentação é gerada? Eu tentei adicionar
.. testcode::
import datetime
def today():
return datetime.datetime.now().date()
if True:
today()
para uma das fontes .rst
ea Esfinge extensão doctest para conf.py
, mas eu tenho um erro reclamando recuo inesperado na primeira linha do corpo da função. É da Esfinge doctest capaz de executar funções definidas na documentação?
Solução
A directiva testcode
precisa de uma directiva testoutput
correspondente.
Aqui está o exemplo da documentação.
.. testcode::
print 'Output text.'
.. testoutput::
:hide:
:options: -ELLIPSIS, +NORMALIZE_WHITESPACE
Output text.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow