Bootstrap

Python(Pytest) 运行多个指定的用例

我刚刚运行一套用刑时发现后面几个用例的token 已经过期, 所以想把后几个过期token的用例一并运行一下, 不想一条条运行, 然后搜不到比较好的建议, 就写了如下:
 

python TesCaseFile.py -k  testname1;testname2;testname5;testname9;
 

这样子用分号;隔开用例名,就可以运行多个指定的用例, 都用的共有的setup 和teardown, 很方便, 当然testname1;testname2;testname5;testname9这几个cases 是在文件中的一个class里面,不在一个class 里面的还没有验证过, 有知道的码友欢迎留言。

参考:

  1. pytest 文件名.py::类名::方法名
  2. pytest -k "方法名"

以上方法错误, 可以临时改一下要跑的case 的name 然后用通用字符模糊匹配那几个name。

;