numpy的相反版本。测试。几乎等于()

2024-10-01 00:27:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python单元测试中使用numpy.testing.assert_approx_equal(x, y, 5)来检查xy是否相等,精确到5个有效数字

问题:我们如何做与此相反的事情:检查xy是否不相等,精确到5个有效数字

寻找像Unittest.assertAlmostNotEqual这样的东西,它测试的是Unittest.assertAlmostEqual的对立面,但测试的是numpy.testing.almost_approx_equal

例如,所需的函数

desired_assert_function_not_approx_equal(1234, 1230, 2)

应提出AssertionError


Tags: 函数numpyfunctionassertequal单元测试unittest事情
1条回答
网友
1楼 · 发布于 2024-10-01 00:27:14

您可以利用测试函数在不满足其条件时引发AssertionError的事实来创建您希望看到的行为:

assert_raises(AssertionError, assert_approx_equal, x, y, 5)

相关问题 更多 >