首页 > 其他分享 >Pytest测试框架

Pytest测试框架

时间:2023-07-10 22:22:54浏览次数:33  
标签:__ 框架 pytest 用例 Pytest 测试 test

一. pytest简介

   测试框架:用来组织测试用例并进行运行控制的

   使用测试框架可以做到以下几点:

   挑选用例并批量执行

   单条用例失败后不影响其他用例执行

   不同范围的测试准备和环境清理方法

   一套断言机制

  运行完生成测试报告

  常用测试框架:unitest 比较灵活 能够定制 做一些二次开发

                           pytest  比较灵活  插件多 功能丰富

二. 测试用例和断言

  pytest 函数式写法

  脚本和函数都要以test开头才会被视为用例

  test_demo1.py

  def test_1():

  脚本里不用写任何调用,pytest能够自动调用

  执行命令后加 -v 显示执行脚本名称   -q 安静模式 只显示执行了几条用例    -s 不捕获  print信息不会输出到报告里,而是显示到执行命令的窗口里,能够查看

在脚本里调试需要导入pytest

import pytest

def test_1():

pass..

if __name__ == "__main__":

       pytest.main(['test_demo1','-qs'])   写入参数 写入需要执行的文件名

  断言实际应用中可能会有很多条

标签:__,框架,pytest,用例,Pytest,测试,test
From: https://www.cnblogs.com/Lcong/p/11778061.html

相关文章

  • ssm框架使springmvc放行资源(java配置类)
    在springmvc中,如果配置了拦截所有请求交给springmvc处理,会出现一些静态web资源加载不出来的情况,或者想放行指定web资源可以通过修改通过修改配置达到相应目的,这里使用覆写WebMvcConfigurationSupport中的方法作介绍。@ConfigurationpublicclassSpringMvcSupportextendsWeb......
  • 软件测试工程师笔记
    腾讯的面试官就贼喜欢问软件测试基础部分,字节的还好…所以在我以前通过校招上岸字节跳动后,将我自己找工作认真总结,并且写成面经文章了。这份笔记包括软件测试基础、Linux、Python、计算机网络、常见软件测试工具(LR、Jmeter)、数据库(MySQL为主)、常见逻辑题、以及软件测试面试中需要......
  • pytest + yaml 框架 -49.allure报告自定义内容
    前言v1.4.0版本支持allure报告自定义内容用例添加allure描述用例中可以通过dynamic添加以下内容allure.dynamic.featureallure.dynamic.linkallure.dynamic.issueallure.dynamic.testcaseallure.dynamic.storyallure.dynamic.titleallure.dynamic.description在t......
  • 20230710巴蜀暑期集训测试总结
    T1打个不太暴的暴力但是爆了。只对了subtask1,不清楚发生了什么。先建出Kruscal重构树,对每个询问二分答案,判断就用暴力启发式合并T2打了一个\(20pts\)dp。第一步没有想到,每怎么见过这种题。将问题转化为满足\(\foralli,x_i\leA_i,x_i\leB_i\)的序列\(x\)个数。枚......
  • 测试工程师
    软件测试书本推荐《google软件测试之道》《软件测试的艺术》《捉虫日记》《软件测试的经验及教训》《测试驱动开发》《移动APP测试实战》在知乎上,经常看到很多新手想要学习软件测试,却不知道该怎么开始,软件测试到底需要掌握哪些技能?小编粗略的整理了一份学习大纲,希望对刚......
  • 测试
    SpringBoot学习记录常见的问题这是一篇测试markdown文件无敌是多么寂寞啊啊啊啊大无畏yesthis我也没不知upackagecom.test.exception;importorg.springframework.http.HttpStatus;importorg.springframework.http.ResponseEntity;importorg.springframework.......
  • 云原生周刊:Dapr 完成模糊测试审计 | 2023.7.10
    开源项目推荐Shell-operatorShell-operator是一个在Kubernetes集群中运行事件驱动脚本的工具。node-problem-detectornode-problem-detector旨在使集群管理堆栈中的上游层可以看到各种节点问题。它是一个在每个节点上运行的守护进程,检测节点问题并将其报告给apiserver。......
  • pytest7.4版本的一个变更,可能会影响你的项目
    pytest7.4版本的一个变更,可能会影响你的项目本文撰写于2023.7.10准备工作项目结构如下D:\Gitee\DemoRepo(17.97MB)+--testCases(1.03KB)|+--conftest.py(252b)|+--pmCases(574b)||+--conftest.py(259b)||`--test_logout.py(315b)......
  • 「???」测试用的
    \(x\)\(-1\)\(-\frac{\sqrt{3}}{2}\)\(-\frac{\sqrt{2}}{2}\)\(-\frac{1}{2}\)\(0\)\(\frac{1}{2}\)\(\frac{\sqrt{2}}{2}\)\(\frac{\sqrt{3}}{2}\)\(1\)\(\arcsinx\)\(-\frac{\pi}{2}\)\(-\frac{\pi}{3}\)\(-\......
  • ruoyi框架导入excel传入后端解析,后端返回excel导出
    前端:<el-upload      v-loading="importOpenLoading"      ref="renewUpload"      :show-file-list="false"      :limit="1"      :on-success="renewImportExcelSuccess" ......