pytest.ini文件定义了markers参数env_osim和env_pre,怎么获取某个路径下env_pre的case是多少
时间: 2024-03-02 15:51:54 浏览: 169
可以使用以下命令来获取某个路径下env_pre的case数量:
```
pytest --markers | grep env_pre -A 1 | tail -n 1 | awk '{print $1}'
```
这个命令的作用是:
1. `pytest --markers`:列出所有的marker信息
2. `grep env_pre -A 1`:查找所有包含env_pre marker的行,并显示该行及其后面的1行
3. `tail -n 1`:显示结果的最后一行,也就是env_pre marker的定义行
4. `awk '{print $1}'`:输出结果的第一个单词,即env_pre marker的名称
接着,可以使用以下命令来统计某个路径下所有env_pre marker的测试用例数量:
```
pytest -m env_pre <测试用例路径> -q --collect-only | grep "collected" | awk '{print $2}'
```
这个命令的作用是:
1. `pytest -m env_pre <测试用例路径> -q --collect-only`:只收集包含env_pre marker的测试用例信息
2. `grep "collected"`:查找所有包含collected关键字的行
3. `awk '{print $2}'`:输出结果的第二个单词,即测试用例数量
把这两个命令结合起来,就可以获取某个路径下env_pre的case数量了。
阅读全文
相关推荐












