在运行测试用例时,需要判断用例是否执行成功,此时需要有一个我们期望的结果来进行验证。这里unittest中,如果一个case执行的过程中报错,或者我们判断结果不符合期望,就会判定此条用例执行失败,判断的条件主要是根据断言来实现,这节主要学习下断言的使用。
一、断言的方法
1.1 TestCase类中的部分断言方法
判断条件是否成立
assert_(expr,msg)
- expr:判断条件,返回Boolean值
- msg:判断失败后显示的信息、
判断两个数据的值是否相同
assertEqual(first,second,msg)
- first:第一个数据
- second:第二个数据
- msg:判断失败后显示的信息
判断两个数据的值是否不相同
assertEqual(first,second,msg)
- first:第一个数据
- second:第二个数据
- msg:判断失败后显示的信息
判断条件是否为真
assertTrue(expr,msg)
- expr:判断条件
- msg:判断失败后显示的信息
判断条件是否为假
assertFalse(expr,msg)
- expr:判断条件
- msg:判断失败后显示的信息
判断两个数据是否相同
assertIs(first,second,msg)
- first:第一个数据
- second:第二个