📜  Python – 单元测试中的 assertLessEqual()函数(1)

📅  最后修改于: 2023-12-03 15:19:04.963000             🧑  作者: Mango

Python – 单元测试中的 assertLessEqual()函数

在进行Python单元测试时,assertLessEqual()函数可以用来测试一个值是否小于等于另一个值。这个函数需要两个参数,第一个参数是要测试的值,第二个参数是参照值。如果要测试的值小于等于参照值,则测试通过,否则测试失败。

语法
assertLessEqual(first, second, msg=None)

参数说明:

  • first: 要测试的值
  • second: 参照值
  • msg: 可选参数,测试失败时的错误提示信息
示例
import unittest

class TestDemo(unittest.TestCase):
    def test_assertLessEqual(self):
        self.assertLessEqual(10, 20)
        self.assertLessEqual(10, 10)
        self.assertLessEqual(10, 5)

if __name__ == '__main__':
    unittest.main()

以上示例中,调用了三次assertLessEqual()方法。第一次传递的参数是10和20,因此测试通过;第二次传递的参数是10和10,也测试通过;第三次传递的参数是10和5,因此测试失败。

注意事项
  • 第一个参数必须小于等于第二个参数,否则测试失败。
  • 如果不传递msg参数,将会展示默认的错误提示信息。
  • 可以使用assertLess()方法来测试一个值是否小于另一个值。与assertLessEqual()不同的是,assertLess()只测试小于关系,不包含等于关系。