unittest模块中的各种断言方法
python在unittest.TestCase中提供了很多断言方法,以下为常用的六个。
方法 | 用途 |
---|---|
assertEqual(a,b) | 核实a=b |
assertNotEqual(a,b) | 核实a!=b |
assertTrue(x) | 核实x为True |
assertFalse(x) | 核实x为Flase |
assertIn(item,list) | 核实item在list中 |
assertNotIn(item,list) | 核实item不在list中 |
以下为使用的例子:
首先定义一个要测试的简单的函数
def country_city_name(country,city):
#用于结合国家名和城市名的函数
full_name=country