编程语言
首页 > 编程语言> > python-将setUp和tearDown unittest方法保留在Sphinx文档之外

python-将setUp和tearDown unittest方法保留在Sphinx文档之外

作者:互联网

我正在使用docstrings和autodoc使用Sphinx为我的项目构建文档.我喜欢在文档中包含测试类和实际测试用例的描述,但是我想省略setUp和tearDown.我尝试在.rst文件中指定它,但是我没有用(不是我真的期望它,我敢肯定,undoc成员仅适用于顶级构造-全局函数和类)

API.tests.test_MSSQLTools module
--------------------------------

.. automodule:: API.tests.test_MSSQLTools
    :members:
    :undoc-members: setUp, tearDown
    :show-inheritance:

有谁知道一种设置狮身人面像的方法,以便setUp和tearDown方法甚至不会出现在文档中?

解决方法:

你会需要:

:exclude-members: setUp, tearDown

undoc-members告诉sphinx甚至记录没有docstring的方法.

标签:python-sphinx,python
来源: https://codeday.me/bug/20191121/2054399.html