# 示例代码:简单的 Python 测试代码
# 导入 unittest 模块,用于编写和运行测试用例
import unittest
# 定义一个简单的函数,用于测试
def add(a, b):
"""返回两个数的和"""
return a + b
# 定义一个测试类,继承自 unittest.TestCase
class TestAddFunction(unittest.TestCase):
"""测试 add 函数"""
def test_add_positive_numbers(self):
"""测试正数相加"""
self.assertEqual(add(1, 2), 3)
def test_add_negative_numbers(self):
"""测试负数相加"""
self.assertEqual(add(-1, -2), -3)
def test_add_zero(self):
"""测试与零相加"""
self.assertEqual(add(0, 0), 0)
# 如果此文件作为主程序运行,则执行测试
if __name__ == '__main__':
unittest.main()
unittest 模块,它是一个内置的 Python 模块,用于编写和运行测试用例。add 函数,它接受两个参数并返回它们的和。TestAddFunction 的测试类,它继承自 unittest.TestCase。在这个类中,我们定义了多个测试方法来验证 add 函数的行为。test_ 开头,并使用 self.assertEqual 来检查函数的输出是否符合预期。unittest.main() 来运行所有测试。通过这种方式,我们可以确保我们的代码在不同情况下都能正确工作。
上一篇:esp32 python
下一篇:python loguru
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站