zoukankan      html  css  js  c++  java
  • pytest跟我练04-->fixtrue基础之name参数

    前言

           学习知识要善于思考,思考,再思考。—- 爱因斯坦
           今天雨后的清晨,空气格外好!
    

    一、name参数是什么?

    • name参数是fixture方法中的其中一个参数;
    • name参数是给fixtrue设置名称;
    • name参数的出处参考我上一篇博文。

    二、name参数应用

    import pytest
    
    @pytest.fixture(name='newdream')   #name参数给fixture设置名称
    def setUp():
        print('setUp')
        yield
        print('tearDown')
    
    def testcase(newdream):      #使用name参数名来引用
        print('exectue testcase01')
        assert 1
    
    if __name__=='__main__':
        pytest.main(["-s"])
    

    上述实例小结:

    • @pytest.fixture(name='newdream')表示设置name参数
    • 在testcase方法中,使用fixture的name参数值来引用fixture
    • 已经给fixture设置了name参数后,还用函数名(如上例中的setUp)作为测试方法的入参会报错
    • 默认情况下不设置name参数,使用fixture下对应的函数名来引用fixture
  • 相关阅读:
    08测试环境配置_数据库配置
    11等价类
    15状态迁移
    12边界值分析法
    10用例格式
    python的转义字符和原字符
    13数据分析法
    14正交试验
    python软件安装
    cookie的secure属性
  • 原文地址:https://www.cnblogs.com/dream66/p/12508654.html
Copyright © 2011-2022 走看看