def test_cloudStore_MJD_app_shareType_searchBymoduleTypeself H5-云商店-分享统计-案例类型分享统计-按类型搜索 # Author YouLin # Create Date 2023-04-06 # 1搜索 moduleType = cloud
在您的代码中,moduleType是一个字典类型,其中每个键对应一个值。在测试中,您使用键作为moudleType的参数值,然后将其与预期的值进行比较。这个做法是正确的,但是需要注意的是,如果您要对比的是中文值,那么您应该将预期的中文值作为参数传递给all()函数,而不是将中文值与键进行比较。
以下是修改后的代码示例:
moduleType = {
"cloudForm":"云表单",
"cloudApp":"云应用",
"pageTemplate":"页面模板",
"projectTemplate":"云项目",
"ecodeApp":"E-code应用",
"portalTheme":"门户主题"
}
for type,verType in moduleType.items():
res = self.cloudstore.cloudStore_listByModule(self.ETEAMSID_admin,moudleType=type)
self.assertEqual(res["status"], True, "H5-云商店-分享统计-案例类型分享统计-按类型搜索-失败!报错为:{0}".format(res))
# 2.验证
assert not res['data']['datas'] or all(i['moduleTypeName'] == verType for i in res['data']['datas']), "按类型搜索-结果验证失败!"
在这个修改后的代码中,我们将中文值作为参数传递给all()函数进行比较,并使用i['moduleTypeName']获取每个数据项的中文值。
原文地址: https://www.cveoy.top/t/topic/bFwb 著作权归作者所有。请勿转载和采集!