{"repo":"TommyLemon/UnitAuto","free":true,"listed":false,"github":"https://github.com/TommyLemon/UnitAuto","clone":"git clone https://github.com/TommyLemon/UnitAuto.git","description":"☀️ 最先进、最省事、ROI 最高的单元测试，机器学习 零代码、全方位、自动化 测试 方法/函数，用户包含腾讯、快手、某 500 强巨头等 ☀️ The most advanced unit testing way powered by machine learning. Coding-free, comprehensive and automatic testing for methods/functions. Used by Tencent, Kwai, a Fortune 500 company, etc.","language":"JavaScript","stars":268,"topics":["apijson","vuejs2","vue2","apiauto","mock","mocking","mocks","mockup","unit-test","unit-testing"],"license":"Apache-2.0","category":"machine-learning","readme_excerpt":"UnitAuto ☀️ 机器学习零代码单元测试平台 零代码、全方位、自动化 测试 方法/函数 的正确性、可用性和性能 使用文档 视频教程 在线体验 AI 问答 --- 机器学习零代码单元测试平台，零代码、全方位、自动化 测试 方法/函数 的正确性、可用性和性能。 用户包含 腾讯 IEG 互动娱乐事业群、腾讯 WXG 微信事业群、快手广告、某市值 4000亿+ 500 强巨头 等。 已被 互联网教育智能技术及应用国家工程实验室 收录。 https://github.com/TommyLemon/APIAuto/issues/19 特点优势 相比 JUnit, JTest, Mockito, Mockk 等一堆 Compiling testing 工具： 1.其它工具需要每个方法都写一大堆测试代码，需要开发成本、需要解决测试代码的 bug、业务代码更改后需要同步修改测试代码等； UnitAuto 不需要写任何代码，直接读取方法的属性，自动注入参数，拿到返回值和类成员变量，机器学习自动化校验。 2.UnitAuto 这种 Runtime testing 工具无需 Mock 环境(Application, Context 等)， 更不用为 无法有效地 Mock 环境相关类、第三方登录未提供 Mock 支持 等而头疼， 只要被测方法满足 有 return 值、有 interface 回调、改变成员变量 field 这 3 点中至少一点就能测。 腾讯内先后被 微信支付部门、IEG 工具开发组、CDG 金融支付组、IEG PC 游戏平台部 邀请分享了 零代码测试工具与实践(API•单元•UI) 零代码开发和测试(API测试•单元测试•API开发) 零代码开发和测试(API测试•单元测试•API开发) 零代码开发和测试(接口测试•单元测试•接口开发) 质效无双线上技术访谈-零代码智能测试工具实践介绍-第11期 https://testwo.cn1.quickconnect.cn/vs/sharing/iiP8VK1C#!aG9tZV92aWRlby0xMQ== 原理说明 被测项目不需要写任何单元测试代码（逻辑代码、注解代码等全都不要）， UnitAuto 会自动生成测试参数，并执行方法，拿到返回值等进行校验。 泛型、接口等自动模拟，异步执行方法自动记录回调过程，都是零代码。 UnitAuto-Admin 是类似 APIAuto 的机器学习零代码测试工具（查看、上传、执行、测试 后端项目中的方法等）， UnitAuto-Java 提供扫描所有方法、执行某个方法两个 API （主要引入 MethodUtil.java 这个类，里面已实现）。 通过扫描项目中的可访问的 package, class, method 来生成和导入测试用例 HTTP 远程调用被测服务/App，转至内部 构造/获取 实例来 invoke 动态执行方法 获取参数、成员变量等前后状态，拦截方法被调用过程并可视化展示 通过简单配置自动调整参数组合，拿到返回结果后通过 前后结果对比 或 机器学习校验模型 来自动断言 后端不再需要像以下示例一样编写和维护大量单元测试用例代码（逻辑代码、注解代码等）： 客户端可作为 HTTP Server 来为 UnitAuto 网页工具 提供远程调用的接口，效果同样： 示例项目 UnitAuto Java 后端 Server 在线 测试 APIJSON Java 后端 Server 在线 测试 UnitAuto Android 客户端 App 直接 下载 （第一次可能","default_branch":null,"files":null,"tree":[],"storefront":"/r/TommyLemon","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TommyLemon/UnitAuto/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}