如何使用Twisted Trial运行doctests?

时间:2018-02-23 19:08:36

标签: python twisted

我在addition.py中有Python代码,它定义了如此的doctests:

def increment(n):
    """
    >>> increment(1)
    2
    """
    return n + 1

我已经在使用Twisted Trial来运行其他测试。我的目录结构如下所示:

setup.py
src
└── mathematics
    ├── __init__.py
    ├── addition.py
    └── test_addition.py

也就是说,addition.pyaddition包中定义了mathematics模块。如何让试用版加载并运行那里找到的doctests?

1 个答案:

答案 0 :(得分:0)

加载测试模块(以test前缀命名的模块)时,Trial会查找__doctests__全局。该值是要搜索doctests的包列表。

要为上述代码运行doctests,请将其添加到test_addition.py

__doctests__ = ['mathematics.addition']