python 断言方法(assert)

  1. assertEqual(a, b):判断a和b是否相等。
    self.assertEqual(2 + 2, 4)  # 通过
    self.assertEqual('hello', 'world')  # 失败,抛出AssertionError
  2. assertNotEqual(a, b):判断a和b是否不相等。
    self.assertNotEqual(2 + 2, 5)  # 通过
    self.assertNotEqual('hello', 'hello')  # 失败,抛出AssertionError
  3. assertTrue(x):判断x是否为True。
    self.assertTrue(2 + 2 == 4)  # 通过
    self.assertTrue(2 + 2 == 5)  # 失败,抛出AssertionError
  4. assertFalse(x):判断x是否为False。
    self.assertFalse(2 + 2 == 5)  # 通过
    self.assertFalse(2 + 2 == 4)  # 失败,抛出AssertionError
  5. assertIn(a, b):判断a是否在b中。
    self.assertIn('hello', 'hello world')  # 通过
    self.assertIn('hi', 'hello world')  # 失败,抛出AssertionError
  6. assertNotIn(a, b):判断a是否不在b中。
    self.assertNotIn('hi', 'hello world')  # 通过
    self.assertNotIn('hello', 'hello world')  # 失败,抛出AssertionError
  7. assertIs(a, b):判断a和b是否为同一个对象。
    x = [1, 2, 3]
    y = x
    self.assertIs(x, y)  # 通过
    self.assertIs(x, [1, 2, 3])  # 失败,抛出AssertionError
  8. assertIsNot(a, b):判断a和b是否不是同一个对象。
    x = [1, 2, 3]
    y = [1, 2, 3]
    self.assertIsNot(x, y)  # 通过
    self.assertIsNot(x, [1, 2, 3])  # 通过

     

posted @ 2023-06-17 15:16  乐瓜乐虫  阅读(116)  评论(0)    收藏  举报