问答 pytest 的 skipif 如何判断上一个方法错误

小白 · April 06, 2022 · Last by 小白 replied at April 06, 2022 · 2381 hits

我看百度出来的都是举的很简单的例子,比如:

@pytest.mark.skipif(1 == 2, reason='该类不需要执行测试')
@pytest.mark.skipif(1 == 1, reason='该类不需要执行测试')

都是我想要写一个上一个方法如果报错了,下一个方法则不执行,比如这样的:

我想要如果 test1 执行错误,则 test2 不执行,这样应该怎么写呀?
还是说只能用 @pytest.mark.xfail() 呢?

最佳回复

可以用 pytest.mark.dependency()

共收到 2 条回复 时间 点赞

可以用 pytest.mark.dependency()

小白 #2 · April 06, 2022 Author
dubda 回复

谢谢老哥!

小白 关闭了讨论 06 Apr 18:28
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up