安装好pytest之后报错,can cannot open filepytest-script.py怎么处理呢

原报错就是此处进入这个界面需要最后一个报错路径处打开

报错地点在这里:报错时位置并不是这样(此处已经更改完成了)

将路径更新为现在路径即可


更换另一个图爿后可以说明可能是该图片或者是其路径有问题

重新对图片进行检查发现,图片错误

只能对图片进行更新!!!!!!!

}

我在中使用运行.您可以看到下面嘚代码(这一切正常):

现在我希望能够跳过一些不适用于我当前测试运行的测试.在我的示例中,我正在为iOS或Android运行测试(这仅用于演示目的,可以是任何其他表达式).

所以我想我会创建自己的装饰器,只是为了看到它不会收到灯具作为参数:

如何在conftest文件中定义夹具并使用它(有条件地)跳过测試

在评估skipif的表达式时,似乎py.test不使用测试夹具.通过您的示例,test_ios实际上是成功的,因为它将模块命名空间中找到的函数平台与“ios”字符串进行比较,該字符串的计算结果为False,因此测试执行并成功.如果pytest正在按预期插入夹具进行评估,那么应该跳过该测试.

解决问题的方法(不是你的问题)是实现一個检测标记到测试中的夹具,并相应地跳过它们:

关键点是autouse参数,它将使所有测试自动包含该夹具.然后你的测试可以标记要跳过的平台如下:

}

你可以参考使用pytest的hook机制文档在這里

你可以在你的conftest.py中实现下面的这些hook函数,你可以自己选择一个符合你要求的hook函数来实现


}

我要回帖

更多关于 cannot open file 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信