1

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

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

>>> print( 2 + 2 )
4

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

我只是不记得现在该怎么做。

有谁能够帮我?

谢谢

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

if __name__ == "__main__":
    _test()
4

1 回答 1

0

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

文档

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

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

于 2018-05-02T08:32:10.403 回答