代码测试挑战:编写Python单元测试案例
在Python中,我们通常使用unittest模块来编写和运行单元测试。下面是一个简单的例子,我们将测试一个名为add_numbers
的函数:
# 被测试代码
def add_numbers(a, b):
return a + b
# 单元测试
import unittest
class TestAddNumbers(unittest.TestCase):
def test_add_positive_numbers(self):
result = add_numbers(3, 5)
self.assertEqual(result, 8)
def test_add_negative_numbers(self):
result = add_numbers(-2, -4)
self.assertEqual(result, -6)
if __name__ == '__main__':
unittest.main()
这个例子中,我们创建了一个名为TestAddNumbers
的测试类,并在其中编写了两个测试方法:分别检查正数相加和负数相加的结果。
还没有评论,来说两句吧...