使用 doctest 在 Python 中测试“非常接近的数字”

问题描述

我正在使用 doctest 为一个类创建测试。它的功能之一具有随机分量,因此其输出可能会有所不同。我曾尝试使用 random.seed(),但当我再次运行该文件时它会发生变化。

我(也)尝试过使用 doctest 省略号,但数字可以更改,如下例所示:

>>> my_function(params)
9.99
>>> my_function(params)
10.01

是否有一个函数可以测试“围绕”一个数字,例如在测试中使用 10 并同时接受 9.99 和 10.01?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)