首页 > 其他分享 >pytest测试使用

pytest测试使用

时间:2023-01-05 17:15:13浏览次数:43  
标签:变量 使用 mark pytest 参数 测试 测试函数 test

固件:pytest.fixture()定义固件
  • pytest 会在执行测试函数之前(或之后)加载运行它们,最常见的可能就是数据库的初始连接和最后关闭操作
标记:pytest.mark.***
  • pytest 会在执行测试函数之前(或之后)加载运行它们,最常见的可能就是数据库的初始连接和最后关闭操作
  • pytest -m 标记名称,执行指定的mark函数
@pytest.mark.right
def test_func1():
    assert 1 == 1
@pytest.mark.error
def test_func2():
    assert 1 != 1
  • pytest.mark.parametrize(参数1,参数2),定义变量:给测试函数传入参数
    • 参数1:定义的变量名(字符串),多个变量用逗号隔开
    • 参数2:变量的值(数组list),单变量-多组值:用逗号隔开[v1,v2...]多变量-多组值:元组[(v_a1,v_b1),(v_a2,v_b2)...]
如果函数内包含print输出
  • 命令行:pytest -s test**.py
  • 命令行:pytest --capture=no
如果函数内包含logging

标签:变量,使用,mark,pytest,参数,测试,测试函数,test
From: https://www.cnblogs.com/lhx9527/p/17027432.html

相关文章

  • iperf3使用
    一、iperf3介绍iperf3可以测试网络带宽,二、iperf3安装iper3下载地址:https://iperf.fr/iperf-download.php2.1windows下安装iperf3windows下安装iperf3......
  • 2.树莓派使用frp内网穿透http,https
    原材料准备(在服务端和客户端均执行一次)下载压缩包wgethttps://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_amd64.tar.gz执行以下命令,解压f......
  • 简单使用SimpleCursorAdapter
     如果使用Sqlite,建议和ContentProvider结合使用。这样数据库的生命周期就不用自己管了。然后,如果要在比如ListView中显示,可以使用CursorAdapter。简化的办法是使用子类Simp......
  • android Service 的简单使用
    androidService的简单使用1、要使用Service,首先就是在配置文件里吗添加Service,如果不填加,你的Service是不能够使用的。目前学到的方法有两种  方法一:<serviceandroi......
  • cartographer 使用自己的雷达
    文件修改demo_revo_lds.launch<!--Copyright2016TheCartographerAuthorsLicensedundertheApacheLicense,Version2.0(the"License");youmaynotu......
  • Android杂谈--ListView之ArrayAdapter的使用
    Android杂谈--ListView之ArrayAdapter的使用ArrayAdapter总是感觉写自己的博客才更能够学到东西,网上尽管有很多好的资料,但是参差不齐,需要浪费大量时间才能够......
  • 阿里云k8s前端测试环境cpu和内存过低pod无法启动的问题
    镜像在本地可以正常启动,放到阿里云之后无法启动,只在容器启动的一瞬间状态是oomkilled的然后无限重启容器,oomkilled状态只维持一会姑没有截图 阿里云edas配置使用cpu和内......
  • IM通讯协议专题学习(七):手把手教你如何在NodeJS中从零使用Protobuf
    1、前言Protobuf是Google开源的一种混合语言数据标准,已被各种互联网项目大量使用。Protobuf最大的特点是数据格式拥有极高的压缩比,这在移动互联时代是极具价值的(因为移动......
  • 深度好文 | YOLOv5+DeepSORT多目标跟踪深入解读与测试(含源码)
    导读本文主要介绍如何使用Yolo-V5+DeepSORT实现多目标检测与跟踪。(公众号:OpenCV与AI深度学习)背景介绍   目标跟踪是一种利用检测到对象的空间和时间特征在整个视频......
  • 如何在forEach内使用异步调用 async/await
    翻自:HowtouseasyncandawaitinaforEachJSloop?https://learn.coderslang.com/0144-how-to-use-async-and-await-in-a-foreach-js-loop/事实上我们无法在forEa......