文档测试中的替代结果
我有一个文档测试,我在其中测试浮点转换:
>>> float('fish')
在Python中< 2.7 这导致:
ValueError: invalid literal for float(): fish
在 Python 2.7 中,结果是
ValueError: could not convert string to float: fish
Can I make those results are Accepted in my doctest?
I have a doctest where I test a float conversion:
>>> float('fish')
In Python < 2.7 this results in:
ValueError: invalid literal for float(): fish
In Python 2.7 the result is
ValueError: could not convert string to float: fish
Can I make both these results acceptable in my doctest?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您正在寻找 doctest.IGNORE_EXCEPTION_DETAIL 选项。该文档有一个很好的示例说明如何使用它。您还可以在 doctest 中使用 省略号 常量,就像通配符一样。
像这样的文档测试:
你可以看到 Alex Martellis 发布关于同样的事情 这里。
You are looking for the doctest.IGNORE_EXCEPTION_DETAIL option. The documentation has a good example of how to use it. You can also use the ellipsis constant in the doctest like a wildcard.
Something like this as the doctest:
You can see Alex Martellis post about this same thing here.
是的,像这样:
请查看此处了解原因。
Yes with something like this :
look here for why.