关于使用unittest单元测试框架的一些问题集
2024-10-07 04:40:37
1.使用unittest.TestSuites生成的测试套件,使用HtmlTestRunner运行时报Type Error。
1)是由于使用unittest.TestSuites生成的测试套件里的TestCase不支持测试数据参数化,Test Case需要使用固定数据。
2)而参数化后的测试框架需要使用unittest.defaultTestLoader.discover(file_directory:放测试文件的目录,pattern='测试文件名*.py')
方法来生成测试套件,使用HtmlTestRunner对象运行(测试套件对象)。 2.unittest测试框架参数化。
1)pip install ddt 安装ddt库。
2)导入ddt库下的ddt,file_data,data。
3)为继承unittest测试框架的测试子类添加 @data装饰器。
4)为测试子类下的测试方法添加 @file_data或 @data装饰器(@file_data需要传入json格式的数据文件,@data直接传入测试数据)。
最新文章
- 【回溯】图的m着色问题
- Linux用户组与用户组进阶命令
- 深入浅出ES6(七):箭头函数 Arrow Functions
- AJAX与servlet的信息交互
- Fragment实现底部Tab,切换可保存状态
- Redis整合Spring结合使用缓存实例(转)
- 第 18 章 高可用设计之 MySQL 监控
- 关于SQL语句条件值写中文查不到的问题
- linux(4) vi编辑/删除、复制、粘贴 /bash shell 环境变量设置/数据流重定向 | 的用法
- PS图像特效算法——百叶窗
- Maven内置属性
- 事务隔离级别之Read Uncommitted/WITH(NOLOCK)
- SQL Server 连接(内连接,外连接,完全连接,交叉连接,联合)
- 电商系统架构总结1(EF)
- oracle listagg函数、lag函数、lead函数 实例
- pycharm something
- Jmeter实现登录、创建BUG、解决bug的手写脚本
- 使用JavaScript修改浏览器URL地址栏的实现代码
- shell命令之at 执行一次性定时任务的用法
- table tr列 鼠标经过时更改背景颜色
热门文章
- Java 实现《编译原理》中间代码生成 -逆波兰式生成与计算 - 程序解析
- Gym - 101987G Secret Code (概率+数学积分)
- 【The 13th Chinese Northeast Collegiate Programming Contest H 题】
- 我说CMMI之七:需求管理过程域--转载
- JAVA学习第二周课后作业
- JAVA排序算法(一)冒泡排序、选择排序
- linux下PHP扩展安装memcache模块
- Java的面向对象属性
- SVN各种错误提示产生原因及处理方法大全
- [CF1105E] Helping Hiaset