这是一个如何/最佳实践问题。
pytest
运行的一组单元测试*.rst
文件,它们提供每个测试的解释以及结果表和一些数学绘图的图像*.rst
文件,更新数值,为测试加上时间戳,等等我想将其与项目文档集成。我可以
sphinx-build
分别构建这些第一个文件[这似乎很糟糕,因为它很费力并且不是自动化的]哪种方法(或另一种方法)最有效?有没有做这种事情的最佳实践?
也许看看Sphinx-Test-Reports,它从基于junit的xml文件中读取所有信息(pytest支持此操作,并在正常的狮身人面像构建阶段生成输出。
因此,您可以随意在测试结果周围添加自定义信息。
.. test-report:: My Report
:id: REPORT
:file: ../tests/data/pytest_sphinx_data_short.xml
对您的问题的完整答案:不采取任何给定的方法,并在构建期间让狮身人面像扩展进行操作。