共读Python编程-测试卡

测试函数

单元测试和测试用例

  • python中unittest提供了代码测试工具

使用unittest

  1. 导入unittest
  2. 创建一个继承inittest.TestCase的类
  3. 定义测试的函数对指定内容进行测试
  4. 在测试函数里面调用测试内容.使用断言方法验证结果
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()

定义了测试类中的每个方法运行前都会调用的函数

你可能感兴趣的:(共读Python编程-测试卡)