随笔分类 - unittest框架
摘要:中文 https://blog.csdn.net/ljl6158999/article/details/80994979https://blog.csdn.net/ljl6158999/article/details/80994979https://blog.csdn.net/ljl6158999/
阅读全文
摘要:方法一: 执行类下面的 测试case if __name__ == '__main__': suiteTest = unittest.TestSuite() suiteTest.addTest(TestAuto("testCase_001")) suiteTest.addTest(TestAuto(
阅读全文
摘要:import unittest from BeautifulReport import BeautifulReport #导入BeautifulReport if __name__ == '__main__': suite_tests = unittest.defaultTestLoader.dis
阅读全文
摘要:报告模板BeautifulReport(模板相对好用) 一、首先,准备好BeautifulReport,git地址:https://github.com/TesterlifeRaymond/BeautifulReport,简介如下: 如果你安装了Git,可以直接用下面命令克隆到本地指定目录: git
阅读全文
摘要:文件目录 文件里面的结构就是常规的 unittest框架的写法 总执行文件 # #coding=utf-8 import unittest, time, os, multiprocessingimport unittest #引入框架import HTMLTestRunner_Chartimport
阅读全文
摘要:#coding=utf-8 #使用套件的语法:import unittest #引入框架#引入要的包import syssys.path.append("C:/Users/v_kaibinliu/Desktop/auto_script/modular")#指定模块import myboss,mybo
阅读全文
摘要:
阅读全文
摘要:在断言层 也可以同样用这个方法
阅读全文
摘要:测试用例之间也可以把变量变成global也可以相互调用
阅读全文
摘要:unittest.defaultTestLoader(): defaultTestLoader()类,通过该类下面的discover()方法可自动更具测试目录start_dir匹配查找测试用例文件(test*.py),并将查找到的测试用例组装到测试套件,因此可以直接通过run()方法执行discov
阅读全文
摘要:unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天笔者就总结下如何使用unittest单元测试框架来进行WEB自动化测试。 目录 一、unittest模块
阅读全文
摘要:HTMLTestRunner 汉化版 20170925 测试报告完全汉化,包括错误日志的中文处理 针对selenium UI测试增加失败自动截图功能 增加失败自动重试功能 增加饼图统计 同时兼容python2.x 和3.x 20180402 表格样式优化 修复部分bug 增加截图组,可展示多张截图,
阅读全文
摘要:加verbosity参数 没有加的时候展示: 参考: 来源: https://www.cnblogs.com/tomweng/p/6609937.html 介绍: HTMLTestRunner 是 基于 unittest 单元测试的 HTML报告 的一个第三库 安装: 1. 安装:下载HTMLTes
阅读全文
摘要:当测试用例写完后,有些模块有改动时候,会影响到部分用例的执行,这个时候我们希望暂时跳过这些用例。 或者前面某个功能运行失败了,后面的几个用例是依赖于这个功能的用例,如果第一步就失败了,后面的用例也就没必要去执行了,直接跳过就行,节省用例执行时间。 一、skip装饰器 skip装饰器一共有四个 @un
阅读全文
摘要:跟着上面的步骤修改好后,unittest断言写法要写成下面这样才能展示非乱码
阅读全文
摘要:self.A取框架里面的A,框架里面没有A 不取外面的 框架内A ,取外面的A(函数里没有A) ,外面没有A,取不了框架内的A,能取函数里的A,函数和外面都有A ,取函数里的A
阅读全文
摘要:只要有错误的res就一直是flase
阅读全文
摘要:一、装饰器 1.用setUp与setUpClass区别 setup():每个测试case运行前运行teardown():每个测试case运行完后执行setUpClass():必须使用@classmethod 装饰器,所有case运行前只运行一次tearDownClass():必须使用@classme
阅读全文
摘要:1,断言可以自定义添加错误信息 msg = "user %s has a weak password" %(data['name']) self.assertTrue(passwd != 'password', msg) self.assertEqual(6,6,msg)
阅读全文