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