pytest关于fixture执行的一些点
使用@pytest.mark.usefixtures()和入参这两种手动调用方式,在执行测试用例前都已经全部调用结束,不同的是,入参这种调用方式,会将fixture的返回值作为入参传入,如果没有返回值,那么传过来的就是None。使用autouse = True自动调用的fixture,那么在手动调用,还会再触发吗?不会,比如模块级自动调用的fixture,一个模块中的方法再去调用,不会再调用了,可以用 --setup-show 查看运行轨迹模块级别的fixture,一个模块里的多个方法都手动调用这个f.
原创
2021-12-10 10:44:10 ·
252 阅读 ·
0 评论