python断言

  1. assert response.get("code") == 200,"状态码错误"

unittest框架断言

  1. import unittest
  2. class WidgetTestCase(unittest.TestCase):
  3. def test_upper(self):
  4. self.assertEqual('foo'.upper(), 'FOO')
  5. unittest.main()
  1. assertEqual(a, b) a == b
  2. assertNotEqual(a, b) a != b
  3. assertTrue(x) bool(x) is True
  4. assertFalse(x) bool(x) is False
  5. assertIs(a, b) a is b 3.1
  6. assertIsNot(a, b) a is not b 3.1
  7. assertIsNone(x) x is None 3.1
  8. assertIsNotNone(x) x is not None 3.1
  9. assertIn(a, b) a in b 3.1
  10. assertNotIn(a, b) a not in b 3.1
  11. assertIsInstance(a, b) isinstance(a, b) 3.2
  12. assertNotIsInstance(a, b) not isinstance(a, b) 3.2

1 assertEqual(arg1, arg2, msg=None) 验证arg1=arg2,不等则error 2 assertNotEqual(arg1, arg2, msg=None) 验证arg1 != arg2, 相等则error 3 assertTrue(expr, msg=None) 验证expr是true,如果不是为error 4 assertFalse(expr,msg=None) 验证expr是false,如果不是为error 5 assertIs(arg1, arg2, msg=None) 验证arg1、arg2是同一个对象,不是则error 6 assertIsNot(arg1, arg2, msg=None) 验证arg1、arg2不是同一个对象,是则error 7 assertIsNone(expr, msg=None) 验证expr是None,不是则error 8 assertIsNotNone(expr, msg=None) 验证expr不是None,是则error 9 assertIn(arg1, arg2, msg=None) 验证arg1是arg2的子串,不是则error 10 assertNotIn(arg1, arg2, msg=None) 验证arg1不是arg2的子串,是则error 11 assertIsInstance(obj, cls, msg=None) 验证obj是cls的实例,不是则error 12 assertNotIsInstance(obj, cls, msg=None) 验证obj不是cls的实例,是则error