摘要: 在测试用例中,执行完测试用例后,最后一步是判断测试结果是 pass 还是fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert)。用 unittest 组件测试用例的时候,断言的方法还是很多的,下面介绍几种常用的断言方法:assertEqual、assertIn、assert 阅读全文
posted @ 2017-12-07 15:05 Silence&QH 阅读(2850) 评论(0) 推荐(0) 编辑
摘要: 前面讲到 unittest 里面 setUp 可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。 1、 阅读全文
posted @ 2017-12-07 14:24 Silence&QH 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成 HTML 格式的。unittest 里面是不能生成 html 格式报告的,需要导入一个第三方的模块:HTMLTestRunner 1、导入 HTMLTestRunner 1).这个模块下载不能通过 pip 安 阅读全文
posted @ 2017-12-07 10:56 Silence&QH 阅读(489) 评论(0) 推荐(0) 编辑
摘要: TestLaoder 该类负责根据各种条件加载测试用例,并将它们返回给测试套件,正常情况下,不需要创建这个类的实例,unittest提供了可以共享的defaultTestLoader类,可以使用其子类和方法创建实例,discover()方法时其中之一 discover(stat_dir,patter 阅读全文
posted @ 2017-12-07 10:15 Silence&QH 阅读(685) 评论(0) 推荐(0) 编辑