这篇文章主要介绍了pytest中fixture的调用方式是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇pytest中fixture的调用方式是什么文章都会有所收获,下面我们一起来看看吧。既然fixtures是给执行测试做准备工作的,那么pytest如何知道哪些测试函数 或者 fixtures要用到哪一个fixtures呢?说白了,就是fixtures的调用。测试函数通过将fixture声明为参数来请求fixture。测试函数test_my_fruit_in_basket通过传入my_fruit, fruit_basket来调用这2个fixture。当pytest运行测试函数时,它会查看该测试函数中的参数,然后搜索与这些参数具有相同名称的fixture。一旦pytest找到这些对象,它就会运行这些fixture。此外,如果fixture中还有返回的内容,pytest可以拿到,并将这些对象作为参数传递给测试函数。举个例子:ps:其实这里可以写几行非常简单的代码说明意思,不过突然觉得看点稍微绕的代码也没啥坏处。可能python不太熟悉的朋友会觉得官方示例比较晦涩,其实我们重点不是关注这个,而且弄明白这里面的传递关系:首先,测试函数test_fruit_salad请求fruit_bowl(也就是def test_fruit_salad(fruit_bowl):)此时,pytest将会执行这个fixture函数fruit_bowl,并将返回的对象作为fruit_bowl参数传递给测试函数test_fruit_salad。这就是当一个fixture被请求调用的时候,发生的事情。如果上面的fixture免费云主机域名函数做的事情换做我们自己手动来执行,应该是这样的:相信看到这里,大家应该对fixture的调用过程已经了解。如果觉得官方代码示例有些晦涩,那么这里再附上一个简易版的:接下来,继续跟着官方文档解读fixture的特点:fixture调用别的fixture、fixture的复用性。关于“pytest中fixture的调用方式是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“pytest中fixture的调用方式是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。
这篇文章主要讲解了“OpenCV中的颜色空间实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“OpenCV中的颜色空间实例分析”吧!在本节中,我们将介绍计算机视觉中使用的一些重要的色彩空间。我们不会描述它们…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。