您的位置:首页 > 健康 > 养生 > 怎么制作网页支付链接_b2b电子商务平台制作_百度指数免费查询入口_做网上营销怎样推广

怎么制作网页支付链接_b2b电子商务平台制作_百度指数免费查询入口_做网上营销怎样推广

2024/10/5 3:44:45 来源:https://blog.csdn.net/wuwei13798642/article/details/142532296  浏览:    关键词:怎么制作网页支付链接_b2b电子商务平台制作_百度指数免费查询入口_做网上营销怎样推广
怎么制作网页支付链接_b2b电子商务平台制作_百度指数免费查询入口_做网上营销怎样推广

在使用 Pytest 进行断言时,如果数据是浮点类型,可以使用以下方法进行断言:

一、使用pytest.approx

pytest.approx可以用来比较两个浮点数是否近似相等。例如:

import pytestdef test_float_assertion():result = 3.14159expected = 3.14assert result == pytest.approx(expected, rel=1e-2)

在这个例子中,pytest.approx(expected, rel=1e-2)表示允许结果与期望值之间有相对误差不超过1e-2(即 0.01)。

二、使用math.isclose结合pytest.raises进行断言

可以结合 Python 的内置函数math.isclose来判断两个浮点数是否接近,并使用pytest.raises来处理断言失败的情况。例如:

import math
import pytestdef test_float_assertion_alternate():result = 3.14159expected = 3.14with pytest.raises(AssertionError):assert not math.isclose(result, expected, rel_tol=1e-2)

这里如果结果与期望不接近,就会触发AssertionError,被pytest.raises捕获。

在进行浮点类型数据的断言时,要根据具体的精度要求和测试场景选择合适的断言方法。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com