python Doc测试或单元测试

时间:2013-09-23 01:47:12

标签: python testing doctest

我对python测试有点麻烦。 下面是python中的一个简单的doctest。 “”“之间的信息必须与实际代码在同一个文件中。

我记得有人告诉我,我可以把

>>> print( 2 + 2 )
4

如果输出太多或太长,请进入单独的文件。执行doctest时,打开文件并进行比较。

我现在不记得怎么做了。

任何人都可以帮助我吗?

感谢

def _test():
    import doctest
    doctest.testmod()

if __name__ == "__main__":
    _test()

1 个答案:

答案 0 :(得分:0)

我从Google搜索中发现了这个问题,因为我遇到了同样的问题。我注意到评论中有答案,但问题没有答案,因此为未来的访问者添加了正确的答案。

来自docs

import doctest
doctest.testfile("example.txt")

这允许您在测试文件中指定代码并使用此文件运行测试。