测试项目中一般包含大量的测试case,在不同的测试阶段可能需要选取不同的case运行,因此项目中需要配置不同的测试计划
以下是一个使用测试计划进行配置的例子
.
├── test
│ └──init.py
│ └── first_test.py
│ └── second_test.py
└── config.json
└── suite.json
case和配置编写可参考例子
编辑suite文件suite.json
{
"pkg_list": [
{
"case_list": [
"test_"
],
"pkg": "test._test"
}
]
}
suite.json的pkg_list字段说明要执行用例的内容和顺序,pkg_list是一个数组,每个数组元素是一个匹配规则,会根据pkg去匹配包名,找到测试类,然后再根据case_list里面的规则去查找测试类的测试用例。可以根据需要编写匹配的粒度。注意匹配规则不是正则表达式,而是通配符。
minitest -s suite.json -c config.json -g
参考:https://minitest.weixin.qq.com/#/minium/Python/framework/suite