簡體   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