Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tommylemon/unitauto-py
☀️ 机器学习单元测试平台,零代码、全方位、自动化 测试 方法/函数 的正确性、可用性和性能。☀️An unit testing platform powered by machine learning. Coding-free, comprehensive and automatic testing for methods/functions.
https://github.com/tommylemon/unitauto-py
automation automation-library python python-lib python-library python3 test-automation test-library testautomation unit-test unit-testing unittest unittesting ut
Last synced: 3 months ago
JSON representation
☀️ 机器学习单元测试平台,零代码、全方位、自动化 测试 方法/函数 的正确性、可用性和性能。☀️An unit testing platform powered by machine learning. Coding-free, comprehensive and automatic testing for methods/functions.
- Host: GitHub
- URL: https://github.com/tommylemon/unitauto-py
- Owner: TommyLemon
- License: mit
- Created: 2023-06-18T10:47:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-21T14:46:33.000Z (11 months ago)
- Last Synced: 2024-04-22T22:47:11.119Z (9 months ago)
- Topics: automation, automation-library, python, python-lib, python-library, python3, test-automation, test-library, testautomation, unit-test, unit-testing, unittest, unittesting, ut
- Language: Python
- Homepage: http://apijson.cn/unit?language=Python
- Size: 74.2 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# unitauto-py
**UnitAuto Python 库,可通过 pip 仓库等远程依赖。**
**UnitAuto Python Library for remote dependencies with pip, etc.**同步纯函数:
Sync pure function:
https://github.com/TommyLemon/unitauto-py/blob/main/unitauto/test/testutil.py#L39-L40class 内成员函数:
class member function:
https://github.com/TommyLemon/unitauto-py/blob/main/unitauto/test/testutil.py#L111-L112async & await 协程异步函数:
async & await function:
https://github.com/TommyLemon/unitauto-py/blob/main/unitauto/test/testutil.py#L63-L67异步回调函数:
thread callback function:
https://github.com/TommyLemon/unitauto-py/blob/main/unitauto/test/testutil.py#L70-L83
代码覆盖率统计:
Code coverage:
## 使用
## Usage#### 1. 在你的项目中添加依赖
#### 1. Add dependency to your project
```sh
pip install unitauto
```
如果执行以上命令未成功,则将 pip 换成 pip3 试试:
if you cannot run the command successfully, try pip3:
```sh
pip3 install unitauto
```
#### 2. 启动单元测试服务
#### 2. Start unit testing server添加以下代码到你的项目的 main.py
Add the code below in main.py of your project
https://github.com/TommyLemon/unitauto-py/blob/main/main.py#L3-L13
```py
import unitautoif __name__ == '__main__':
unitauto.server.start()
```用 PyCharm 等 IDE 运行按钮来运行 main.py 或执行以下命令
Run main.py with PyCharm or execute command below
```sh
python main.py
```
如果执行以上命令未成功,则将 python 换成 python3 试试:
if you cannot run the command successfully, try python3:
```sh
python3 main.py
```
#### 3. 参考主项目文档来测试
#### 3. Test by following the main repohttps://github.com/TommyLemon/UnitAuto
### 4. 关于作者
### 4. Author
[https://github.com/TommyLemon](https://github.com/TommyLemon)
如果有什么问题或建议可以 [去 APIAuto 提 issue](https://github.com/TommyLemon/APIAuto/issues),交流技术,分享经验。
如果你解决了某些 bug,或者新增了一些功能,欢迎 [提 PR 贡献代码](https://github.com/Tencent/APIJSON/blob/master/CONTRIBUTING.md),感激不尽。
If you have any questions or suggestions, you can [create an issue](https://github.com/TommyLemon/APIAuto/issues).
If you can added a feature or fixed a bug, please [create a pull request](https://github.com/TommyLemon/unitauto-py/pulls), thank you~
### 5. 其它项目
### 5. Link
创作不易、坚持更难,右上角点量 ⭐ Star 支持下吧,谢谢 ^\_^
Please ⭐ Star the repos that you like ^\_^[UnitAuto](https://github.com/TommyLemon/UnitAuto) 机器学习零代码单元测试平台,零代码、全方位、自动化 测试 方法/函数 的正确性、可用性和性能
[unitauto-go](https://github.com/TommyLemon/unitauto-go) UnitAuto Go 库,可通过 GitHub 仓库等远程依赖
[APIJSON](https://github.com/Tencent/APIJSON) 🚀 腾讯零代码、全功能、强安全 ORM 库 🏆 后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构
[uliweb-apijson](https://github.com/zhangchunlin/uliweb-apijson) Python 版 APIJSON,支持 MySQL, PostgreSQL, SQL Server, Oracle, SQLite 等
[APIAuto](https://github.com/TommyLemon/APIAuto) 敏捷开发最强大易用的 HTTP 接口工具,机器学习零代码测试、生成代码与静态检查、生成文档与光标悬浮注释,集 文档、测试、Mock、调试、管理 于一体的一站式体验
[SQLAuto](https://github.com/TommyLemon/SQLAuto) 智能零代码自动化测试 SQL 语句执行结果的数据库工具,任意增删改查、任意 SQL 模板变量、一键批量生成参数组合、快速构造大量测试数据
[UIGO](https://github.com/TommyLemon/UIGO) 📱 零代码快准稳 UI 智能录制回放平台 🚀 自动兼容任意宽高比分辨率屏幕,自动精准等待网络请求,录制回放快、准、稳!