考虑这样一种场景
多个文件夹下均有conftest.py,conftest下均有yield关键字。执行pytest后,文件夹中yield前后语句执行顺序是什么样的:
文件结构如图:
开始觉得会按照文件夹顺序先执行yield前面语句,然后执行test_开头的用例,再执行yield后面的语句,
实际运行发现执行顺序是做了入栈操作:1.先执行文件1中yield前的语句,再执行文件夹1的用例。2.执行文件2中yield前的语句,再执行文件夹2的用例,3.执行文件3中yield前的语句,再执行文件夹3的用例,4.执行文件夹3中yield后的语句5 。执行文件夹2中yield后的语句 6.执行文件夹1中yield后的语句
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。