我在addition.py中有Python代码,它定义了这样的文档测试:
def increment(n):
"""
>>> increment(1)
2
"""
return n + 1我已经在使用Twisted Trial来运行其他测试。我的目录结构如下所示:
setup.py
src
└── mathematics
├── __init__.py
├── addition.py
└── test_addition.py也就是说,addition.py在mathematics包中定义了一个addition模块。如何让Trial加载并运行在那里找到的doctest?
发布于 2018-02-24 03:10:53
在加载测试模块(以test前缀命名的模块)时,Trial会查找__doctests__全局变量。该值是要搜索doctest的包的列表。
要运行上述代码的文档测试,请将以下代码添加到test_addition.py
__doctests__ = ['mathematics.addition']https://stackoverflow.com/questions/48954666
复制相似问题