摘要:
只要有错误的res就一直是flase 阅读全文
posted @ 2018-01-12 23:40
凯宾斯基
阅读(192)
评论(0)
推荐(0)
摘要:
一、装饰器 1.用setUp与setUpClass区别 setup():每个测试case运行前运行teardown():每个测试case运行完后执行setUpClass():必须使用@classmethod 装饰器,所有case运行前只运行一次tearDownClass():必须使用@classme 阅读全文
posted @ 2018-01-12 22:55
凯宾斯基
阅读(354)
评论(0)
推荐(0)
摘要:
1,断言可以自定义添加错误信息 msg = "user %s has a weak password" %(data['name']) self.assertTrue(passwd != 'password', msg) self.assertEqual(6,6,msg) 阅读全文
posted @ 2018-01-12 19:15
凯宾斯基
阅读(147)
评论(0)
推荐(0)
摘要:
if __name__ =="__main__": unittest.main() 除了使用unittest.main,还有其他的方式可以运行测试用例,比如把最后2行替换为 运行用例,结果将会如下所示 阅读全文
posted @ 2018-01-12 19:01
凯宾斯基
阅读(189)
评论(1)
推荐(0)
摘要:
以前看了虫师的并发,然后觉得以后如果遇上领导要求一个模块里的并发怎么办,然后就想到了下面的方法: 代码: 在原有的基础下再往casedir数组加模块三里面细分的对象。(这里可以封装成函数调用,工作需要时再说) 最后报告是一个目录一个表格 执行顺序示意图是: 那么假如一个模块的测试用例较多我们就可以控 阅读全文
posted @ 2018-01-12 14:40
凯宾斯基
阅读(418)
评论(0)
推荐(0)

浙公网安备 33010602011771号