测试函数
单元测试和测试用例
- python中unittest提供了代码测试工具
使用unittest
- 导入unittest
- 创建一个继承inittest.TestCase的类
- 定义测试的函数对指定内容进行测试
- 在测试函数里面调用测试内容.使用断言方法验证结果
import unittest
from name_function import get_formatted_name
class NamesTestCase(unittest.TestCase):
"""测试 name_function.py"""
def test_first_last_name(self):
"""能够正确地处理像 Janis Joplin 这样的姓名吗?"""
formatted_name = get_formatted_name('janis', 'joplin')
self.assertEqual(formatted_name, 'Janis Joplin')
unittest.main()
测试类
断言
- assertEqual(a,b) 核实a==b
- assertNotEqual(a,b) 核实a!=b
- assertTrue(x) 核实x为True
- assertFalse(x) 核实x为False
- assertIn(item,list) 核实item在list中
- assertNotIn(item,list) 核实item不在list中
setUp()
定义了测试类中的每个方法运行前都会调用的函数
网友评论