assertEqual(a,b,[msg=’测试失败时打印的信息’]): 断言a和b是否相等,相等则测试用例通过。
    assertNotEqual(a,b,[msg=’测试失败时打印的信息’]): 断言a和b是否相等,不相等则测试用例通过。
    assertTrue(x,[msg=’测试失败时打印的信息’]): 断言x是否True,是True则测试用例通过。
    assertFalse(x,[msg=’测试失败时打印的信息’]): 断言x是否False,是False则测试用例通过。
    assertIs(a,b,[msg=’测试失败时打印的信息’]): 断言a是否是b,是则测试用例通过。
    assertNotIs(a,b,[msg=’测试失败时打印的信息’]): 断言a是否是b,不是则测试用例通过。
    assertIsNone(x,[msg=’测试失败时打印的信息’]): 断言x是否None,是None则测试用例通过。
    assertIsNotNone(x,[msg=’测试失败时打印的信息’]): 断言x是否None,不是None则测试用例通过。
    assertIn(a,b,[msg=’测试失败时打印的信息’]): 断言a是否在b中,在b中则测试用例通过。
    assertNotIn(a,b,[msg=’测试失败时打印的信息’]): 断言a是否在b中,不在b中则测试用例通过。
    assertIsInstance(a,b,[msg=’测试失败时打印的信息’]): 断言a是是b的一个实例,是则测试用例通过。
    assertNotIsInstance(a,b,[msg=’测试失败时打印的信息’]): 断言a是是b的一个实例,不是则测试用例通过。

    例子:
    import unittest

    from mydict import Dict

    class TestDict(unittest.TestCase):

    1. def test_init(self):<br /> d = Dict(a=1, b='test')<br /> self.assertEqual(d.a, 1)<br /> self.assertEqual(d.b, 'test')<br /> self.assertTrue(isinstance(d, dict))
    2. def test_key(self):<br /> d = Dict()<br /> d['key'] = 'value'<br /> self.assertEqual(d.key, 'value')
    3. def test_attr(self):<br /> d = Dict()<br /> d.key = 'value'<br /> self.assertTrue('key' in d)<br /> self.assertEqual(d['key'], 'value')
    4. def test_keyerror(self):<br /> d = Dict()<br /> with self.assertRaises(KeyError):<br /> value = d['empty']
    5. def test_attrerror(self):<br /> d = Dict()<br /> with self.assertRaises(AttributeError):<br /> value = d.empty