主页

索引

模块索引

搜索页面

parameterized

  • parameterized 是一个用于 Python 单元测试框架中的库,主要用于对测试用例进行参数化。

示例:

import unittest
from parameterized import parameterized

def add(a, b):
    return a + b

class TestAdd(unittest.TestCase):
    # 参数化测试
    @parameterized.expand([
        ("test_case_1", 1, 2, 3),
        ("test_case_2", -1, 1, 0),
        ("test_case_3", 0, 0, 0),
        ("test_case_4", 1.5, 2.5, 4.0),
    ])
    def test_add(self, name, a, b, expected):
        result = add(a, b)
        self.assertEqual(result, expected)

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

主页

索引

模块索引

搜索页面