是否可以将Python的doctest概念用于类,而不仅仅是函数?
如果是这样,我应该将doctest放在哪里-在类的文档字符串处,还是在构造函数的文档字符串处?
为了澄清,我正在寻找类似的东西:
class Test:
"""
>>> a=Test(5)
>>> a.multiply_by_2()
10
"""
def __init__(self, number):
self._number=number
def multiply_by_2(self):
return self._number*2
提前致谢,
亚当
最佳答案
您缺少在文件底部实际运行doctest的代码:
class Test:
<snip>
if __name__ == "__main__":
import doctest
doctest.testmod()
至于放置测试的位置:
关于python - Python:对类使用doctests,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2708178/