pytest7.4.0后报错:fixture '方法名' not found
当你python中的pytest升级到7.4.0(包含)后,会发现脚本报错了,

如以下报错信息:fixture 'start_driver' not found
找不到你的测试夹具

出现此问题不要慌,如果你之前脚本是可以正常执行,升级pytest后报此错误,那大概率就是pytest升级问题导致的。
解决方法:
不要改什么内容,只需要把你的 conftest.py 文件移动下位置即可,如下图中说明

然后再尝试运行你的脚本,发现就不会报错了,可正常运行。
也可以查看另一位大佬的分析总结:https://www.cnblogs.com/wuxianfeng023/p/17541307.html
如果不想移动位置,可以把pytest版本控制在7.4.0前,如我下图这样


浙公网安备 33010602011771号