在Debian环境中进行Python单元测试,你可以使用Python的内置模块unittest或者第三方库pytest
unittest模块:首先,创建一个名为test_example.py的文件,然后在其中编写测试用例:
import unittest
def add(a, b):
return a + b
class TestAddFunction(unittest.TestCase):
def test_addition(self):
self.assertEqual(add(1, 2), 3)
self.assertEqual(add(-1, 1), 0)
self.assertEqual(add(0, 0), 0)
if __name__ == '__main__':
unittest.main()
在终端中运行以下命令来执行测试:
python test_example.py
pytest:首先,你需要安装pytest。在终端中运行以下命令来安装:
pip install pytest
然后,创建一个名为test_example.py的文件,编写测试用例:
def add(a, b):
return a + b
def test_addition():
assert add(1, 2) == 3
assert add(-1, 1) == 0
assert add(0, 0) == 0
注意,pytest要求测试函数以test_开头。
在终端中运行以下命令来执行测试:
pytest test_example.py
这将显示测试结果和详细信息。使用pytest的好处是它提供了许多高级功能,如fixtures、参数化测试等,使得编写和组织测试更加方便。