美文网首页
pytest的fixture学习五

pytest的fixture学习五

作者: 小源宝1573 | 来源:发表于2020-07-03 14:49 被阅读0次

    顺序:首先实例化高范围的fixtures

    在对fixtures的函数请求中,这些高范围(如session)的fixtures在较低范围(如function、class)的fixtures之前实例化。具有相同作用域的fixtures的相对顺序遵循测试函数的声明,和fixtures之间的依赖关系。自动使用的fixtures将在显示使用的fixtures之前实例化。

    参考下面代码:

    官网示例

    test_order请求的fixtures按照下面顺序实例化:

    1、s1:是scope最高的fixtures(session)

    2、m1:是scope第二高的fixtures(module)

    3、a1:是一个function范围的fixtures,他在相同作用域的其他fixtures之前实例化

    4、f3:是function范围的fixtures,f1要求先实例化

    5、f1:是test_order参数列表中第一个function范围的fixtures

    6、f2:是test_order参数列表中最后一个function范围的fixtures。

    相关文章

      网友评论

          本文标题:pytest的fixture学习五

          本文链接:https://www.haomeiwen.com/subject/dyrsqktx.html