执行pytest -s -m baidu时,会报另外三个test用例依赖循环

来源:6-3 Pytest常用参数:如何通过命令行执行测试用例

黯淡暮色

2023-03-07

在执行pytest -s -m baidu时,会报另外三个test用例依赖循环,这是为什么(依赖的导入代码和老师的一样)是因为在项目里面检索标记为baidu的用例时,会扫描到其他用例文件所以才报错嘛?
另外除了把导入依赖代码放到类里面去这个方法外,还有什么方法可以避免这种依赖循环的问题
图片描述
图片描述
图片描述

写回答

1回答

william

2023-03-07

扫描用例的时候会执行不放在类和函数里边的代码。重复导入这个问题是需要特别注意的,所以需要对设计模式有一定的概念。可以加qq群,有问题随时问。
1
3
qq_慕UI2305406
回复 qq_慕UI2305406:哦,我搞懂了,我没有在包里加__init__.py文件导致的,加了就好了
2024-06-23
共3条回复

轻松掌握Python+主流测试框架,快速转型自动化测试

Python3+Pytest+Requests+Allure零基础入门Python接口自动化测试

440 学习 · 78 问题

查看课程