python - 如何检查字典键?
问题描述
我是第一次进行单元测试,我需要检查一个成功键是否与另一个相同,如何在不检查整个字典的情况下检查成功键?我只需要使用单元测试模块检查成功键,而不是我需要使用断言来完成的所有其他键
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")
推荐阅读
- react-native - 如何在 react-native 中更改父级的变量
- r - R问题存储为因子R的日期列无法转换
- rust - 我可以从自定义类型中借用切片吗?
- r - 生成一个变量来计算连续条目
- python-xarray - Xarray:具有不同粒度/级别相同层次结构/多索引的多维数据集的操作
- vue.js - 如何在vue中隐藏元素?
- java - Java 对整数求和
- java - TreeMap#containsKey 在 put 之后返回 false
- c# - 检查窗口是否在 WPF 上打开
- python - 使用 BeautifulSoup 和 dataframe iterrows 抓取多个页面