unittest零碎知识

给unittest传值:

class TesCase(unittest.TestCase):
    # k1 = expect = msg = None  # requests的返回结果和用例的预期值
    def runTest(self):
        self.assertEqual(self.k1, self.k2, self.msg)  # assertEqual判断self.k1是否等于self.k2,不等于抛出self.msg


def _single_html_report(self, response_result):
    """ 生成单个用例报告 """
    test_case = TesCase()  # 实例化测试用例对象
    # response_result ==>> ({'title': 'V2EZ'}, {'title': 'V2EX'}, '用例执行失败', {'status': 0})
    test_case.k1, test_case.k2, test_case.msg, _ = response_result  # 添加必要的属性。 _ = xx  下划线表示占位。test_case.k1=xx,给unittest传值方式。
原文地址:https://www.cnblogs.com/wanghuijie1/p/11884728.html