python比较两个列表,将每个失败视为独立的失败,而不是单个失败

python比较两个列表,将每个失败视为独立的失败,而不是单个失败,python,list,testing,tdd,unit-testing,Python,List,Testing,Tdd,Unit Testing,在unittest中,我比较了两个列表 class MyTest(unittest.TestCase): def setUp(self): self.list_to_check_against = ['hu','ge','li','st'] def test_with_sub_list(self): #raise failure for each elenment in sublist not in list_to_check_against

在unittest中,我比较了两个列表

class MyTest(unittest.TestCase):
    def setUp(self):
        self.list_to_check_against = ['hu','ge','li','st']

    def test_with_sub_list(self):
        #raise failure for each elenment in sublist not in list_to_check_against
        sublist = ['hu','go','le']
        #???
我该怎么做?对于
列表中的
子列表
中的每个元素,我不希望收到失败的通知,以便根据
进行检查,并仅抑制
子列表
元素的输出,因为列表很大,我在标准输出中看不到任何内容

示例输出

2 out 3 failures.. 
'go' , 'le' ...
如果您只想知道遗漏了什么,可以打印差异

print set(list_to_check_against) - set(sublist)
也许吧

print set(list_to_check_against) - set(sublist)
def test_with_sub_list(self):
        sublist = ['hu','go','le']
        missing_elems = set(sublist)-set(self.list_to_check_against)
        assert not missing_elems, 
             "Error: %s not in list_to_check_against"%missing_elems