1.各种断言方法

Python在unittest.TestCase类中提供了很多断言方法。前面说过,断言方法检查你认为应该满足的条件是否满足,如果满足则得到确认,否则Python将引发异常。

unittest Module中的断言方法,返回值为True或False 

                                           方法                                                    用途
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中

2.一个要测试的类

类的测试与函数测试相似——你所做的大部分工作都是测试类中方法的行为,但存在一些不同;

首先创建一个类(待测试的类):

Python基础32-测试类

测试待测类是否编写正确,是否可行:

Python基础32-测试类

3.测试待测试的类

Python基础32-测试类

注意:测试中方法返回False(例如assertEqual()方法)将会指出位置,引出异常。

相关文章:

  • 2021-12-13
  • 2021-11-19
  • 2022-03-04
  • 2022-12-23
  • 2021-09-15
  • 2021-05-28
  • 2021-06-04
  • 2021-11-17
猜你喜欢
  • 2022-01-07
  • 2021-07-18
  • 2021-06-28
  • 2022-02-19
  • 2021-08-30
  • 2021-11-29
  • 2021-12-19
相关资源
相似解决方案