Write test cases like building blocks
Project description
mkTestCase
这个项目诞生的初衷是为了解决编写繁琐重复编写用例情况,特别是 web 页面表单类的测试用例。
背景:
某web系统,我正在A模块下a页面的测试用例,该页面的功能可概括为对数据的增删改查。当我写b页面时,同样是增删改查。当我来到c页面时,也是增删改查。 于是我发现,这些页面就是模块名称以及字段不一样而已,本质上都是对表单的增删改查验证 改变的就是模块名称,其他都套路都是一样不变的! 那么我是否可以就只写一些模块名称,其余通用部分是否可以让程序自动完成呢? 此想法变引出以下目标
目标:像搭积木一样自动生成测试用例
初步设计:
-
把增删改查这种普适性的用例先写好
-
输入模块标题,然后设置该模块需要新增还是查询还是 xxx
- 例如 我这个用例的 模块依次 设备管理 -> 设备保养 -> 保养工单,需要进行增删改查操作,那么是否可以这样输入 ["设备管理", "设备保养", "保养工单", ["Add", "Modify", "Delete","Search"]
这个目标当前已经完成
-
前端页面设计
-
后台逻辑编写
后端其实已经初步完成了,以列表方式输入一波数据,
[
["设备管理", "设备保养", "保养工单", ["Add", "Modify", "Delete", "Search"]]
["质量管理", "破四口资料", ["Add", "Modify", "Delete"]]
]
就能自动生成测试用例
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mkTestCase-0.1.1.tar.gz
(32.1 kB
view details)
File details
Details for the file mkTestCase-0.1.1.tar.gz
.
File metadata
- Download URL: mkTestCase-0.1.1.tar.gz
- Upload date:
- Size: 32.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a08128c457ef77a0d3e063611da74d2cd8591574015757077c0e386ce0b25dba |
|
MD5 | dfa3ca735d931199dab20f5d66d9306a |
|
BLAKE2b-256 | 770cd0e0133cef47a6914f6defb6d5f2b4de1d2fee28fd426156f07ee9f7543c |