断言方法: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)  # 通过
posted @ 2025-06-05 16:28  呆呆酱  阅读(147)  评论(0)    收藏  举报