python怎么编写单元测试
时间: 2024-02-21 09:30:34 浏览: 195
单元测试的测试用例编写方法
Python中可以使用unittest模块来编写单元测试,具体步骤如下:
1. 创建测试文件
在项目的根目录下创建一个名为“tests”的文件夹,然后在该文件夹下创建一个测试文件,例如test_my_module.py。
2. 导入模块和unittest
在测试文件的开头,导入要测试的模块和unittest模块:
```
import unittest
import my_module
```
3. 创建测试类
创建一个继承自unittest.TestCase的测试类,例如:
```
class TestMyModule(unittest.TestCase):
def test_function1(self):
# 测试代码
pass
def test_function2(self):
# 测试代码
pass
```
4. 编写测试方法
在测试类中编写测试方法,方法名必须以“test_”开头,例如test_function1()。测试方法中编写测试代码,例如:
```
def test_function1(self):
result = my_module.function1(2, 3)
self.assertEqual(result, 5)
```
5. 运行测试
在命令行中进入项目根目录,输入以下命令运行测试:
```
python -m unittest discover -s tests
```
其中,“tests”为测试文件夹的名称。运行结果会显示测试通过或失败的情况。
以上就是Python中编写单元测试的基本步骤。
阅读全文