首页 > 解决方案 > 如何检查字典键?

问题描述

我是第一次进行单元测试,我需要检查一个成功键是否与另一个相同,如何在不检查整个字典的情况下检查成功键?我只需要使用单元测试模块检查成功键,而不是我需要使用断言来完成的所有其他键

dict 1 = {'success': RC.input_validation, 
          'return_msg': return_msg, 
          'debug_data': debug_data}

dict 2 = {'success':  RC.success, 
          'return_msg': return_msg, 
          'debug_data': debug_data}

class MyTestCase(unittest.TestCase):
    def test_something(self):
        call_result = {}
        debug_data = []

        test = SetShape()
        call_result = SetShape.setShape(test, shapechoosing=1)
        debug_data.append(call_result)
        print("10")

if __name__ == '__main__':
    unittest.main()

标签: pythonpython-3.x

解决方案


访问'success'每个字典中键的值并检查它们是否相等

if dict1['success'] == dict2['success']:
    print("they're the same")

推荐阅读