TommyLemon / APIAuto

☔ 敏捷开发最强大易用的 HTTP 接口工具,机器学习零代码测试、生成代码与静态检查、生成文档与光标悬浮注释,集 文档、测试、Mock、调试、管理 于一体的一站式体验。☔ The most advanced tool for HTTP API. Testing with machine learning, generating codes and static analysis, generating comments and floating hints, one site for document, testing, mocking, debugging and management.
http://apijson.cn/api
Apache License 2.0
1.91k stars 242 forks source link

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

Open TommyLemon opened 11 months ago

TommyLemon commented 11 months 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