如何对包含列表的元组进行单元测试(断言)?

时间:2019-10-04 08:26:05

标签: python python-3.x python-unittest

我有一个元组:

expected = (list, string)

第一个参数是列表,第二个参数是字符串。

列表项可以有任何顺序。通常,在声明一个列表时,我会执行assertCountEqual()来检查项目的顺序或顺序。如何对包含列表的元组进行单元测试?

1 个答案:

答案 0 :(得分:1)

def assertMyTupleEqual(self, expected, actual):
    self.assertEqual(type(expected), type(actual))  # check they are the same type
    self.assertEqual(len(expected), len(actual))  # check they are the same length
    self.assertEqual(expected[1], actual[1])  # check they have the same string
    self.assertCountEqual(expected[0], actual[0])  # check they have the same list