具体执行顺序如下:
Plugin3
的pytest_collection_modifyitems
一直调用到yield
, 因为它是一个钩子包装器 。Plugin1
的pytest_collection_modifyitems
被调用 , 因为它被标记为tryfirst=True
。Plugin2
的pytest_collection_modifyitems
被调用 , 因为它被标记为trylast=True
(但即使没有这个标记 , 它也会在Plugin1之后) 。Plugin3
的pytest_collection_modifyitems
继续在yield
执行代码 ,yield
接收一个Result
实例 。
最后 , 闻道有先后 , 文章有遗漏 , 欢迎交流 。
经验总结扩展阅读
- 五 微软出品自动化神器【Playwright+Java】系列 之常见点击事件操作
- 汤圆冻太久里面有硬块煮不熟
- 凉粉怎么保存
- 黄龙溪属于成都还是眉山
- 今夏蚊子都热死了吗 蚊子也怕热吗
- 空调吹出酸臭味如何解决
- 干豆皮晒干了能放几年
- 有什么药可以把马蜂全部杀死
- 生菜焯水多久
- 降真香是什么