Python pytest.mark.parametrize 参数化的测试方法中,有一段代码只需要跑第一条用例的时候执行,请问怎么处理

wenbin · April 28, 2020 · Last by 巫师师 replied at April 30, 2020 · 3195 hits

如题,pytest.mark.parametrize 参数化的测试方法中,有一段代码只需要跑第一条用例的时候执行,怎么处理?目前参数化后每次执行一条用例就会跑一次

最佳回复

搞一个依赖注解

共收到 5 条回复 时间 点赞

搞一个依赖注解

wenbin #2 · April 29, 2020 Author
Qjping 回复

大佬可否具体点大概怎么做

wenbin #3 · April 29, 2020 Author
Qjping 回复

我看 pytest 的依赖注解是 a 方法失败后,b 跳过执行。但是我想要的是 b 里面的某段代码在参数化后只在第一次运行

搞个 setup 啊

你可以在测试用例里加个字段,Ture 才执行那个方法

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up