场景:有个别 case,执行时间特别长,想让个别 case 并行,请问 pytest 有这样的库吗?
希望对你有帮助 (pytest-xdist)
单独起线程 去操作就行了
pytest-xdist 可以分布式执行
用了下 xdist 是把所有的 case 分布式执行,我的 case 有些之间有 dependence 的关系,然后就会导致这些 case 都 skip 掉了
特定 case 用线程执行 是否会影响整体 session 判断结束的时间,还有报告是否有影响? 有这样现有 plugin 吗 大佬
希望对你有帮助 (pytest-xdist)
case 不应该是完全独立的吗,如果有相互依赖的 case,那么出现错误的时候,如何准确定位到具体 case
举个例子,我这边一个 case A,去下载资源,后面其他的 case ,B,C,D 依赖下载的资源去进行各种操作,然后我设置了 B,C,D 都依赖 A,那么 A 失败后,B,C,D 都会 Skip 掉 因为没有执行的必要了。出现错误就只用定位 A
你这是针对流程的测试,ABCD 应该是属于一个 case 流程,而我说的是单接口的测试,caseA 异常了,并不能证明 caseB 这个接口有问题