最近学习Python,在代码测试阶段用学到断言功能,断言方法用于检查你认为应该满足的条件是否确实满足。如果该条件确实满足,即可确信程序行为没有错误,否则,条件并不满足,将引发异常错误。
unittest.TestCase 中常用的6个断言:
assertEqual(a,b) 核实 a==b
assertNotEqual(a,b) 核实 a!=b
assertTrue(x) 核实 x=True
assertFalse(x) 核实 x=False
assertIn(item,list) 核实 item in list
assertNotIn(item,list) 核实 item not in list
1.状态 断言
def test_get(self):
r = requests.get('https://httpbin.testing-studio.com/get')
print(r.next)
print(r.json())
print(r.status_code)
assert r.status_code == 200
2.json断言
def test_post_json(self):
payload = {
"level": 1,
"name": "zizi"
}
r = requ