TommyLemon / APIAuto

☔ 敏捷开发最强大易用的接口工具,机器学习零代码测试、生成代码与静态检查、生成文档与光标悬浮注释,腾讯、华为、SHEIN、传音、工行等使用 ☔ The most advanced tool for HTTP API. Testing with machine learning, generating codes and static analysis, generating comments and floating hints. Used by Tencent, Huawei, SHEIN, TRANSSION, ICBC, etc.
http://apijson.cn/api
Apache License 2.0
1.96k stars 246 forks source link

机器学习零代码单元测试 UnitAuto 3 新增 Python&更新 Java, Go•优化算法 #51

Open TommyLemon opened 1 year ago

TommyLemon commented 1 year ago

Admin

兼容 Go, Python 等语言的 多返回类型、指针 等场景;针对 Go, Python 设置默认用例; 前后对比新增支持深入数组子项; 机器学习测试:新增支持值重复断言,可通过前后置脚本 JSONResponse.COMPARE_VALUE_REPEAT = 1 或 2 开启; Node:支持 CORS 跨域;新增 /test/compare 前后对比断言接口 和 /test/ml 机器学习断言接口,可脱离 UI 使用; Headless 无 UI 后台测试:解决 Vue 版本兼容问题、document.cookie 报错 document undefnied; 随机与顺序测试:在用例列表项新增统计结果;在没有上传过对比标准时使用默认参数对应的 response 和 standard,也能比较精准地断言;

SDK

Java: 更新 jar 包; Go: 新增支持 mock 各种 Struct 的成员变量,包括组合等复杂自定义对象; Python: 新增 Python 版,还有单独的仓库 unitauto-py;

文档

新增支持的 Kotlin 版本说明; 新增关于新增测试用例 4 种方式的说明文档; 常见问题新增 5. 如何统计行覆盖率 / 分支覆盖率?

更多图文内容见 https://www.oschina.net/news/253259/unitauto-3-0-0