# makitest **Repository Path**: makitdone/makitest ## Basic Information - **Project Name**: makitest - **Description**: No description available - **Primary Language**: Python - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-08-03 - **Last Updated**: 2025-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # makitest #### 介绍 一个python单元测试框架,有别于pytest,不提供setup和teardown机制,但采用了基于status跟踪的自动清理机制。 框架对测试脚本文件、测试类和测试方法没有任何要求,同时任何部件都可以自定义替换。 #### 安装教程 1. pip install makitest #### 使用说明 1. 脚本编写 没有限制要求,随意一个py、class或者function都可以拿来执行。但是你可以定义自己的过滤规则,来限制哪些执行测试。 2. 参数化 - 装饰器方式 使用装饰器 @mk.test(parameters={'name': 'value'}),这种方式允许参数来自于外部文件 - 桥接模式 在工程跟目录下创建 __parameter__.py并编写自己的参数提供规则 ```python # 根据上下文判断参数提供是否生效 def active(context): return True def get_parameters(context, test_name): """ 获取测试参数 """ ``` 如果需要根据不同的测试环境提供对应的参数,可以编写多个py文件提供参数,使用active函数来决定是否生效即可。基于这种策略,可以制定远程参数策略 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request