首页 > 其他分享 >(pytest) pytest-datadir 相关使用说明

(pytest) pytest-datadir 相关使用说明

时间:2023-12-31 20:11:24浏览次数:24  
标签:content 说明 datadir pytest userinfo file test

pytest-datadir 是 pytest 第三方插件,用于测试数据的管理。

官方文档说明链接:https://pypi.org/project/pytest-datadir/

 

step1: 安装 

pip install pytest-datadir -i https://pypi.tuna.tsinghua.edu.cn/simple

 

step2: 示例程序:

"""
目录结构:
project
├── test/
│   └── data/
│       └── userinfo.csv
│   └── test_pytest_datadir/
│       └── userinfo_local.csv
└── test_pytest_datadir.py
"""


def test_share_datadir(shared_datadir):    # 第一种方式
    """
    :param shared_datadir: => 固定名称,数据存储在 /test/data 目录下
    :return:
    """
    file_path = shared_datadir / "userinfo.csv"
    with open(file_path, "r", encoding='utf-8') as f:
        content = f.read()
        assert "username" in content


def test_datadir(datadir):    # 第二种方式
    """
    :param datadir: => 固定名称,数据存储目录必须在 /test/调用该方法的.py文件名(module name)
    :return:
    """
    file_path = datadir / "userinfo_local.csv"
    with open(file_path, "r", encoding='utf-8') as f:
        content = f.read()
        assert "username" in content

 

标签:content,说明,datadir,pytest,userinfo,file,test
From: https://www.cnblogs.com/bruce-he/p/17937939

相关文章

  • dremio nessie数据源集成简单说明
    nessie是一个强大的支持类似git分之特性的apacheiceberg智能元数据存储,主要测试下基于nessiedremio元数据存储(catalog)集成参考架构环境准备docker-compose文件version:"3"services:minio:image:minio/minioports:-"90......
  • Python+Selenium+Pytest+Allure+Jenkins实现的Web自动化框架
    目录一、测试的项目二、需求分析三、用例设计-部分用例举例四、框架说明4.1测试框架结构图如下:4.2项目功能五、代码设计与功能说明5.1POM简介:PageObjectModle页面对象模型5.2基础封装层:pages/basePage.py5.3PO页面对象层:pages/userLoginPage.py5.4TestCase测试用例层:testc......
  • rustler-precompiled rustler 扩展工具简单说明
    已经简单说过mjml_nif使用了rustler+rustler-precompiled进行nif的构建,同时官方也写了一篇相关的博客进行介绍使用说明配置依赖defdepsdo[{:rustler_precompiled,"~>0.7"}]end配置native使用可以是一个独立的模块,命名上可......
  • 海康华为大华宇视等摄像头以及各种直播流地址(RTSP/RTMP/FLV/HLS等)通过LiveNVR转成标准
    @目录1、背景说明2、通道配置2.1、直播流地址配置2.2、配置RTSP接入2.3、配置Onvif接入2.4、配置SDK接入2.4.1、海康SDK接入2.4.2、大华SDK接入2.4.3、天地伟业SDK接入2.5、配置拉转视频文件2.6、海康ISUP接入2.6.1、海康ISUP接入配置2.6.2、海康设备接入2.6.2.1、海康EHOME接......
  • mrml python 以及webassembly 实现简单说明
    简单说明下mrmlpython以及webassembly的实现pythonpython是基于了pyo3,利用pyo3提供的能力,暴露了python模块参考处理//暴露的mrml模块#[pymodule]#[pyo3(name="mrml")]fnregister(_py:Python<'_>,m:&PyModule)->PyResult<()>{......
  • 关于CH32V003复位引脚PD7作为GPIO使用配置说明
    关于CH32V003复位引脚PD7作为GPIO使用配置说明具有两种配置方式:1、直接通过操作用户字进行配置,如下图,注意要FLASH解锁;FLASH_Unlock();FLASH_UserOptionByteConfig(OB_IWDG_SW,OB_STOP_NoRST,OB_STDBY_NoRST,OB_RST_NoEN,OB_PowerON_Start_Mode_BOOT);FLASH_Lock......
  • 行处理工具grep,cut,uniq,tee,diff,paste,tr使用说明
    行处理工具grep:用于查找文件里符合条件的字符串或正则表达式。grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为-,则grep指令会从标准输入......
  • SSAS 同步CUBE 数据库配置完整说明(含添加定时任务)
     SSAS同步数据库步骤说明 二台机器设置相同的windows用户和密码cube_sync_user/***二台SSAS服务>安全性,添加用户 cube_sync_user,具有管理员权限  在SQL服务器配置中心里设置ssas的登录用户为 cube_sync_user   在目标数据库点击同步......
  • 1-STM32F103+ESP8266+EC800K(移远4G Cat1)--硬件使用说明
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ZLIOTB/EC800K/my.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 实物图  ......
  • python+pytest接口自动化 —— 参数关联
    什么是参数关联?参数关联,也叫接口关联,即接口之间存在参数的联系或依赖。在完成某一功能业务时,有时需要按顺序请求多个接口,此时在某些接口之间可能会存在关联关系。比如:B接口的某个或某些请求参数是通过调用A接口获取的,即需要先请求A接口,从A接口的返回数据中拿到需要的字段值,在请......