首个 Python 零代码单元测试 unitauto-py 1.1 发布,覆盖率统计报告
UnitAuto - 机器学习零代码单元测试平台
机器学习单元测试平台,零代码、全方位、自动化 测试 方法 / 函数 的正确性、可用性和性能。
腾讯 IEG (互动娱乐事业群)、WXG (微信事业群) 两大事业群多个部门的多个项目以及快手广告使用中。
已被 互联网教育智能技术及应用国家工程实验室 收录。
特点优势
相比 JUnit, JTest, Mockito, Mockk 等一堆 Compiling testing 工具:
1.其它工具需要每个方法都写一大堆测试代码,需要开发成本、需要解决测试代码的 bug、业务代码更改后需要同步修改测试代码等;
UnitAuto 不需要写任何代码,直接读取方法的属性,自动注入参数,拿到返回值和类成员变量,机器学习零代码自动化断言。
2.UnitAuto 这种 Runtime testing 工具无需 Mock 环境(Application, Context 等),
更不用为 无法有效地 Mock 环境相关类、第三方登录未提供 Mock 支持 等而头疼,
只要被测方法满足 有 return 值、有 interface/function 回调、改变成员变量 field 这 3 点中至少一点就能测。
unitauto-py 是腾讯 APIJSON 生态项目机器学习零代码单测平台 UnitAuto 的 Python 版 SDK
同步纯函数:
https://gitee.com/TommyLemon/unitauto-py/blob/main/unitauto/test/testutil.py#L39-L40
class 内成员函数:
https://gitee.com/TommyLemon/unitauto-py/blob/main/unitauto/test/testutil.py#L115-116
async & await 协程异步函数:
https://gitee.com/TommyLemon/unitauto-py/blob/main/unitauto/test/testutil.py#L63-L67
异步回调函数:
https://gitee.com/TommyLemon/unitauto-py/blob/main/unitauto/test/testutil.py#L70-L83
1.1 版本更新内容:
新增统计代码覆盖率,并暴露 /coverage/start, /coverage/report 等相关 HTTP API;
新增支持默认模块名 DEFAULT_MODULE_PATH;优化对类型的判断和解析;
首页新增 关于作者 和 其它项目;
创作不易、坚持更难,打开以下链接右上角点亮 ⭐ Star 支持/收藏一下吧,谢谢 ^_^
项目主页
https://github.com/TommyLemon/unitauto-py
码云主页
https://gitee.com/TommyLemon/unitauto-py
其它项目
UnitAuto 机器学习零代码单元测试平台,零代码、全方位、自动化 测试 方法/函数 的正确性、可用性和性能
unitauto-go UnitAuto Go 库,可通过 GitHub 仓库等远程依赖
APIJSON 🚀 腾讯零代码、全功能、强安全 ORM 库 🏆 后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构
uliweb-apijson Python 版 APIJSON,支持 MySQL, PostgreSQL, SQL Server, Oracle, SQLite 等
APIAuto 敏捷开发最强大易用的 HTTP 接口工具,机器学习零代码测试、生成代码与静态检查、生成文档与光标悬浮注释,集 文档、测试、Mock、调试、管理 于一体的一站式体验
SQLAuto 智能零代码自动化测试 SQL 语句执行结果的数据库工具,任意增删改查、任意 SQL 模板变量、一键批量生成参数组合、快速构造大量测试数据

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
IDEA 插件 Fast Request 2023.1.9 发布
简介 Restful Fast Request是一个类似于 Postman 的 IDEA 插件。它是一个强大的 restful api 工具包插件,可以根据已有的方法帮助您快速、自动生成 url 和 params。 Restful Fast Request = API 调试工具 + API 管理工具 + API 搜索工具。 它有一个漂亮的界面来完成请求、检查服务器响应、存储你的 api 请求和导出 api 请求。插件帮助你在 IDEA 界面内更快更高效得调试你的 API。 Restful Fast Request 为简化 API 调试而生,3秒调完Spring接口不是梦,所以少年,赶紧上号吧 倾听用户的声音,不断提升自我,本次Restful Fast Request更新主要内容如下: 新功能、优化项、修复项 快捷添加Environment变量 Environment使用界面增删改支持 Show apis快捷触发 Response新增Size属性 Api名称保存优化 输入参数trim优化 发送请求移除默认请求头Accept-Language curl拷贝form-data格式错误 1. ...
- 下一篇
JavaWeb 敏捷开发框架 Nacos+EleVue 版本 v3.0.0 发布
v3.0.0 更新如下: 1、优化个人中心页面,调整页面结构; 2、优化登录页,移除第三方登录静态内容; 3、移除页面布局模块相关业务和代码; 4、重新设计登录背景图片,提升视觉体验; 5、优化和完善系统架构,提供开发效率; 6、重整数据内容,保持统一的展示风格; 7、优化下拉选择组件,调整最大宽度; 8、文章管理新增设置文章状态功能; 9、优化字典管理模块,优化数据结构; 10、优化配置管理模块,规范数据字段; 11、升级网站配置功能,优化多选数据选项的处理; 12、新增批量生成模块代码的功能; 13、解决菜单添加权限节点报错的问题; 14、网管服务新增多环境变量选择器; 15、系统登录新增验证码功能; 16、修复文章 CMS 管理状态设置异常问题; 一款 Java 语言基于 SpringCloud、SpringSecurity、Nacos、OAuth2、Vue、ElementUI、MySQL等框架精心打造的一款前后端分离框架,致力于实现模块化、组件化、可插拔的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,目前框架已集成了完整的R...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能