断言方法:assertEqual, assertTrue, assertFalse,
Python 的 unittest 模块提供了多种断言方法,用于单元测试
assertEqual(a, b)检查 a == b,如果不成立则测试失败
import unittest
class TestExample(unittest.TestCase):
def test_equal(self):
self.assertEqual(3 + 2, 5) # 通过
self.assertEqual("hello", "hello") # 通过
self.assertEqual([1, 2], [1, 2]) # 通过
assertTrue(x),检查 x 是否为 True,否则测试失败
def test_boolean(self):
self.assertTrue(1 == 1) # 通过
self.assertTrue("hello" in "hello world") # 通过
self.assertTrue(100 > 50) # 通过
assertFalse(x),检查 x 是否为 False,否则测试失败
def test_false(self):
self.assertFalse(1 == 2) # 通过
self.assertFalse("python" in "hello world") # 通过
self.assertFalse(10 < 5) # 通过
浙公网安备 33010602011771号