繁体   English   中英

如何检查字典键?

[英]How to check a dict key?

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

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()

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

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

这是你要找的吗?

if dict_1.get('success') == dict_2.get('success'):
   # your body of code

希望能帮助到你!!

这应该适合你。

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"}

dict_1.get('success')==dict_2.get('success')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM