unittest怎么用
时间: 2023-08-29 15:12:47 浏览: 39
unittest是Python自带的测试框架,用于编写和运行单元测试。以下是unittest的基本使用方法:
1. 导入unittest模块:
```python
import unittest
```
2. 编写测试用例类,继承于unittest.TestCase:
```python
class MyTest(unittest.TestCase):
def test_case1(self):
# 测试代码
pass
def test_case2(self):
# 测试代码
pass
```
3. 在测试用例类中,编写测试用例方法,方法名称以test_开头。
4. 在测试用例方法中,编写测试代码,使用断言方法进行测试。
```python
self.assertEqual(a, b) # 判断a是否等于b
self.assertTrue(x) # 判断x是否为True
self.assertFalse(y) # 判断y是否为False
self.assertIn(a, b) # 判断a是否在b中
# 还有其他的断言方法,可以根据需要使用
```
5. 编写main函数,调用unittest.main()运行测试:
```python
if __name__ == '__main__':
unittest.main()
```
完整代码示例:
```python
import unittest
class MyTest(unittest.TestCase):
def test_case1(self):
self.assertEqual(1+2, 3)
def test_case2(self):
self.assertTrue(1 < 2)
if __name__ == '__main__':
unittest.main()
```
运行结果:
```
..
----------------------------------------------------------------------
Ran 2 tests in 0.000s
OK
```