在Python实际项目中,单元测试部分的示例通常使用Python内置的unittest
模块或第三方的pytest
库。以下是一个使用unittest
模块的示例:
example.py
的文件,其中包含要测试的函数:def add(a, b):
return a + b
test_example.py
的文件,其中包含单元测试:import unittest
from example import add
class TestExample(unittest.TestCase):
def test_add(self):
self.assertEqual(add(2, 3), 5)
self.assertEqual(add(-1, 1), 0)
self.assertEqual(add(0, 0), 0)
if __name__ == '__main__':
unittest.main()
test_example.py
文件,将执行单元测试并显示结果。以下是一个使用pytest
库的示例:
pytest
库:pip install pytest
example.py
的文件,其中包含要测试的函数:def add(a, b):
return a + b
test_example.py
的文件,其中包含单元测试:from example import add
def test_add():
assert add(2, 3) == 5
assert add(-1, 1) == 0
assert add(0, 0) == 0
pytest
命令,将执行单元测试并显示结果。在实际项目中,单元测试部分的示例可能会更复杂,涉及到多个模块和函数。但是,基本思路和示例类似,都是使用Python内置的unittest
模块或第三方的pytest
库来编写和执行单元测试。
领取专属 10元无门槛券
手把手带您无忧上云