Python在unittest.TestCase类中提供了很多断言方法。断言方法检查你认为应该满足的条件是否确实满足。如果该条件确实满足,你对程序行为的假设就得到了确认,就可以确信其中没有错误。若你认为应该满足的条件实际上并不满足,Python将引发异常。
unittest模块中常用的断言方法:
- 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中
只能在继承unittest.TestCase的类中使用这些方法