自定义断言

复制代码
def assert_dict(expected, res):
    """
    自定义 用来对连个字典进行成员运算断言的方法
    :param expected: 预期结果
    :param res: 实际结果
    :return:
    """
    for key in expected:
        # 判断键是否存在,键对应的值也相等
        if key in res.keys() and expected[key] == res[key]:
            # 这个键对应的值是否一致,断言通过
            pass
        else:
            raise AssertionError("断言不通过")



def list_in(list1,list2):
    """
    :param list1: 预期
    :param list2: 实际
    :return:
    """
    for li in list1:
        if li in list2:
            pass
        else:
            raise AssertionError("{} not in{},断言不通过".format(list1,list2))
复制代码

 

posted @   mkay  阅读(220)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示