Skip to content

☀️机器学习自动化单元测试平台,零代码、全方位、自动化 测试 方法/函数 的正确性和可用性。☀️An unit testing management platform powered by machine learning. Coding-free, comprehensive and automatical testing for methods/functions.

License

Notifications You must be signed in to change notification settings

wangjili/UnitAuto

This branch is 435 commits behind TommyLemon/UnitAuto:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1ce8865 · Apr 20, 2020

History

46 Commits
Jan 17, 2020
Feb 23, 2020
Apr 20, 2020
Apr 7, 2020
Jan 17, 2020
Jan 17, 2020
Jan 17, 2020
Apr 20, 2020

Repository files navigation

UnitAuto

简单介绍

机器学习自动化单元测试平台,零代码、全方位、自动化 测试 方法/函数 的正确性和可用性

原理说明

后端不需要写任何单元测试代码(逻辑代码、注解代码等全都不要),
这个工具会自动生成测试参数,并执行方法,拿到返回值进行校验。

前端是类似 APIAuto 的机器学习自动化测试工具(查看、上传、执行、测试 后端项目中的方法等),
后端提供扫描所有方法、执行某个方法两个 API (主要引入 MethodUtil.java 这个类,里面已实现)。

特点优势

相比 JUnit, JTest 等一堆 Compiling testing 工具:
1.其它工具需要每个方法都写一大堆测试代码,需要开发成本、需要解决测试代码的 bug、业务代码更改后需要同步修改测试代码等;
UnitAuto 不需要写任何代码,直接读取方法的属性,自动注入参数,拿到返回值和类成员变量,机器学习自动化校验。

2.UnitAuto 这种 Runtime testing 工具无需 Mock 环境(Application, Context 等),
更不用为 Mock 出来的环境满足不了需求导致测试用例无法通过而头疼。

演讲视频

https://www.bilibili.com/video/BV1Tk4y1R7Yo

技术交流

QQ技术交流群:734652054(免费)607020115(付费)

如果有什么问题或建议可以 提 ISSUE 或 加群,交流技术,分享经验。
如果你解决了某些 Bug,或者新增了一些功能,欢迎 贡献代码,感激不尽^_^

其它项目

APIJSON 后端接口和文档自动化,前端(客户端) 定制返回 JSON 的数据和结构

APIAuto 机器学习测试、自动生成代码、自动静态检查、自动生成文档与注释等,做最先进的接口管理工具

持续更新

https://github.com/TommyLemon/UnitAuto/commits/master

我要赞赏

创作不易,右上角点 ⭐Star 支持下吧,谢谢 ^_^
https://gitee.com/TommyLemon/UnitAuto

About

☀️机器学习自动化单元测试平台,零代码、全方位、自动化 测试 方法/函数 的正确性和可用性。☀️An unit testing management platform powered by machine learning. Coding-free, comprehensive and automatical testing for methods/functions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 35.5%
  • TSQL 29.0%
  • JavaScript 27.7%
  • CSS 5.0%
  • Kotlin 1.4%
  • HTML 1.4%