【问题标题】:python Doc test or Unit testpython 文档测试或单元测试
【发布时间】:2013-09-27 20:16:23
【问题描述】:

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

我记得有人告诉我我可以放

>>> print( 2 + 2 )
4

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

我现在不记得该怎么做。

任何人都可以帮助我吗?

谢谢

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

if __name__ == "__main__":
    _test()

【问题讨论】:

  • 你说得对,doctest 可用于运行写在测试文件中的测试,但或多或​​少所有实际示例都以不同的方式关闭。查看doctest documentation 了解测试文件的工作原理。
  • 谢谢!!!测试文件!!那是搜索的关键词!!! import doctest doctest.testfile("example.txt") 非常感谢!!!!

标签: python testing doctest


【解决方案1】:

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

来自docs

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    • 2011-12-05
    • 2021-12-09
    • 2016-06-07
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    相关资源
    最近更新 更多