Metadata-Version: 2.1
Name: mkTestCase
Version: 0.0.1
Summary: Write test cases like building blocks
Home-page: https://github.com/yongchin0821/mkTestCase
Author: Yongchin
Author-email: yongchin39@qq.com
License: MIT
Project-URL: Bug Tracker, https://github.com/yongchin0821/mkTestCase/issues
Keywords: testcase,automatically generate test cases,automated test
Platform: UNKNOWN
Classifier: Topic :: Software Development :: Testing
Classifier: Programming Language :: Python
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE

# mkTestCase

这个项目诞生的初衷是为了解决编写繁琐重复编写用例情况，**特别是 web 页面表单类的测试用例**。

### 背景：

某web系统，我正在A模块下a页面的测试用例，该页面的功能可概括为对数据的增删改查。当我写b页面时，同样是增删改查。当我来到c页面时，也是增删改查。
**于是我发现，这些页面就是模块名称以及字段不一样而已，本质上都是对表单的增删改查验证**
改变的就是模块名称，其他都套路都是一样不变的！
那么我是否可以就只写一些模块名称，其余通用部分是否可以让程序自动完成呢？
此想法变引出以下目标

### 目标：**像搭积木一样自动生成测试用例**

### 初步设计：

1. 把增删改查这种普适性的用例先写好

2. 输入模块标题，然后设置该模块需要新增还是查询还是 xxx
- 例如 我这个用例的 模块依次 **设备管理 -> 设备保养 -> 保养工单**，需要进行增删改查操作，那么是否可以这样输入 **["设备管理", "设备保养", "保养工单", ["Add", "Modify", "Delete","Search"]**



这个目标当前已经完成



- [ ] 前端页面设计

- [x] 后台逻辑编写



后端其实已经初步完成了，以列表方式输入一波数据，

```python
[
    ["设备管理", "设备保养", "保养工单", ["Add", "Modify", "Delete", "Search"]]
    ["质量管理", "破四口资料", ["Add", "Modify", "Delete"]]
]
```

就能自动生成测试用例


