题
是否可以编写一个 doctest 单元测试来检查是否引发异常?
例如,如果我有一个函数 foo(x)
这应该会引发异常,如果 x<0
, ,我将如何为此编写文档测试?
解决方案
是的。你能行的。这 doctest模块文档 维基百科有一个 例子 它的。
>>> x
Traceback (most recent call last):
...
NameError: name 'x' is not defined
其他提示
>>> import math
>>> math.log(-2)
Traceback (most recent call last):
...
ValueError: math domain error
省略号标志 # 文档测试:+省略号 不需要使用...在回溯文档测试中
不隶属于 StackOverflow