首页 > 其他分享 >自动执行fixture

自动执行fixture

时间:2022-10-16 11:44:49浏览次数:45  
标签:self fixture print 自动 test 执行 def

如果每条测试用例都需要添加fixture功能,则需要在每一个用例方法里面传入这个fixture的名字,例如在装饰器里添加一个参数autouse="true",她会自动应用到所有的测试方法中,只是这里没有办法返回值给测试用例。

import pytest

@pytest.fixture(autouse="true")#每个测试函数都会自动调用这个前置函数
def myfixture():
    print("this is my fixture")

class TestAutoUse:
    def test_one(self):
        print("执行test_one")
        assert 1+2 == 3
    def test_two(self):
        print("执行test_two")
        assert 1==1
    def test_three(self):
        print("执行test_three")
        assert 1+2 == 2

执行结果:

从上面的运行结果可以看出,在方法myfixture()上面添加了装饰器@pytest.fixture(autouse="ture"),测试用例无需传入fixture的名字,它会自动在每条用例之前执行这个fixture.

标签:self,fixture,print,自动,test,执行,def
From: https://www.cnblogs.com/lcc-lv/p/16795871.html

相关文章

  • vscode括号中回车不自动换行
    vscode括号中回车不自动换行问题:vscode在编写函数时,出现使用回车键,无法自动换行和缩进,用着属实难受效果如图:解决办法:首先在网上有很多通过插件还有设置editor.aut......
  • 自动化测试之扫描
    记录时间:2020-10断点续传前置:   这么久了,很多想法还没来及编写,今天补上    扫描,自动化测试中最特别的框架    前几年在阅读他人的编写思路时,花了......
  • Apache Commons Text远程代码执行漏洞(CVE-2022-42889)分析
    漏洞介绍根据apache官方给出的说明介绍到ApacheCommonsText执行变量插值,允许动态评估和扩展属性的一款工具包,插值的标准格式是"${prefix:name}",其中"prefix"是用于定位o......
  • 将mybatis日志转化成可执行的sql
    简介本文复制自https://blog.csdn.net/qq_44927883/article/details/117750732请关注原作者,对原作者收藏和点赞。下面是介绍这个工具是将日志中的SQ转为可执行的SQL的......
  • conftest.py文件【控制用例的执行顺序3】
    fixturescope为session级别是可以跨.py模块调用的,也就是当我们有多个.py文件的用例时,如果多个用例只需要调用一次fixture,可以将scope="session",并且写到conftest.py文件......
  • pytest fixtures[控制用例的执行顺序2]
    pytest可以使用@pytest.fixture装饰器来装饰一个方法,被装饰的方法名可以作为一个参数传入到测试方法中。可以使用这种方法来完成测试之前的初始化,也可以返回数据给测试函数......
  • 基于 docker 快速部署自动化运维平台Spug
    基于docker快速部署自动化运维平台1-1、项目说明Spug面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传......
  • Linux学习笔记 | Shell脚本创建与执行
    一、输出命令echo格式:echo[选项][输出内容]说明:选项  -e  表示的是支持反斜线控制的字符转换注意:如果输出的内容中含有空格,使用双引号,如果内容中含有“!”,使用单引......
  • 【软件学习之Typora】如何用Typora将插入图片自动复制到同目录文件夹
    我们在本地使用Typora时,插入图片路径往往默认为自身本地路径(含本身电脑根目录),而该md文件发给他人,在其他电脑打开,由于绝对路径问题,无法加载图片。故应该进行相应的设置有......
  • 自动化测试 - mac安装jenkins并安装allure插件,构建执行pytest自动化用例并产出allure
    背景:jenkins+pytest+allure,产出自动化测试结果步骤如下:一、mac安装jenkins1.方法一:(不推荐,跳过)安装tomcat下载jenkins并放到tomcat的www目录2.方法二:brew安装......