首页 > 其他分享 >pytest 学习 - 03 fixture

pytest 学习 - 03 fixture

时间:2024-05-14 11:12:49浏览次数:25  
标签:__ 03 登录 fixture pytest print def

前言

有的场景setup与teardown无法满足,如:有的用例需要登录才能执行,有的用例不需要登录。

fixture

fixture可以满足以上特殊的场景。

1. 只有登录的函数上面加上 @pytest.fixture()

2. 在要使用的测试方法中传入(登录函数名称),就先登录

案例

import pytest

@pytest.fixture()
def login():
    print("登录")

def test_case1(login):
    print("测试用例1")
    pass

def test_case2():
    print("测试用例2")
    pass

if __name__ == '__main__':
    pytest.main(["-s"])

 

标签:__,03,登录,fixture,pytest,print,def
From: https://www.cnblogs.com/quxue/p/18188392

相关文章

  • pinus老项目启动遇'Property connector does not exist on type UserRpc'报错
    跟示例项目对比过,配置代码并无出入,尝试在示例中新增远程调用connectorRemote可用,证明代码配置正确尝试在示例项目中使用工作项目的配置文件包括引用的模块文件目录列表如下 packagespluginspackage.jsonpackage-lock.jsontsconfig.jsonyarn.lock 示例安装模块后,运......
  • mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_pa
    今天将程序部署到服务器,遇到mysql.connector.errors.NotSupportedError:Authenticationplugin'caching_sha2_password'isnotsupported问题产生的原因:从MySQL8.0开始,默认的用户认证插件从mysql_native_password变成了caching_sha2_password查看现有的用户mysql>se......
  • HTML 03 - Basic Tags
    HTML-BasicTags HTMLtagsarethefundamentalelementsofHTMLusedfordefiningthestructureofthedocument.Thesearelettersorwordsenclosedbyanglebrackets(<and>).Usually,mostoftheHTMLtagscontainsanOpeningandaClosingtag......
  • 【pywinauto】Application(backend='uia').connect(process=18080) 怎么应用程序不在
    【日期】2024/5/13【问题】Application(backend='uia').connect(process=18080) 怎么应用程序不在最前面?【分析】可能是应用程序没有获取到焦点?【原因】在 pywinauto 中,当你使用 Application(backend='uia').connect(process=18080) 连接到一个正在运行的应用程序进程......
  • MAC make编译报错 “clang: error: unsupported option '-fopenmp'”
    编译报错➜php_mt_seed-mainmakegcc-Wall-march=native-mtune=generic-O2-fomit-frame-pointer-funroll-loops-fopenmpphp_mt_seed.c-ophp_mt_seedclang:error:unsupportedoption'-fopenmp'clang:error:unsupportedoption'-fopenmp'......
  • 1250 - Table 'd' from one of the SELECTs cannot be used in field list
    1问题描述sql数据库查询接口union后orderby某字段,提示错误“1250-Table'd'fromoneoftheSELECTscannotbeusedinfieldlist“。移除orderby条件,就不会报错,但是不满足按照某个字段排序。 2方案解决修改排序条件为:orderbystatId即可。(union后的结果是字段......
  • OpenAI 或将推出多模态人工智能数字助理;研究发现部分 AI 系统已学会「说谎」丨 RTE 开
      这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点,欢迎大家留言......
  • 野火指南者STM32F103+STM32CubeMX FSMC实现LCD屏幕显示
    MCU:STM32F103VET6开发环境:STM32CubeMX+MDK5最近针对STM32的LCD进行复习,顺便展开一下笔记。 STM32LCD液晶屏(ILI9341)本文章使用STM32F103VET6,野火指南者的3.2寸电阻屏,进行学习。 LCD液晶显示针对野火指南者配套资料:3.2寸LCD电阻屏,屏幕里自带ILI9341液晶控制器芯片,......
  • [转帖]IIS 403错误详细原因
    https://www.cnblogs.com/wang_yb/archive/2010/05/10/1732093.html 在使用IIS的时候,如果遇到403相关的错误,往往束手无策,不知道是什么权限的原因。现总结如下,供以后参考。 403.1-执行访问被禁止下面是导致此错误信息的两个常见原因:1、您没有足够的执行许可例如,如......
  • P2340 [USACO03FALL] Cow Exhibition G
    原题链接题解1.考虑到每个牛只有选或不选两种选择,这样暴力搜索的思路便产生了2.还是上面的思路,怎么优化呢?想想背包数组,其下标是什么?是体积其值是是什么?是价值是在体积相同的情况下选择价值最高的,本题也是,最优解一定是相同智商里情商最高的3.价值和体积都是负数,怎么解决?cod......