我在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.py
在addition
包中定义了mathematics
模块。如何让试用版加载并运行那里找到的doctests?
答案 0 :(得分:0)
加载测试模块(以test
前缀命名的模块)时,Trial会查找__doctests__
全局。该值是要搜索doctests的包列表。
要为上述代码运行doctests,请将其添加到test_addition.py
:
__doctests__ = ['mathematics.addition']