ICode9

精准搜索请尝试: 精确搜索
  • 【pytest官方文档】解读- 如何安装和使用插件2022-09-13 10:02:49

    本节讨论安装和使用第三方插件。关于编写自己的插件,我们下一章继续。 一、pip 安装 就像安装一些其他第三方库一样,使用pip也可以很容易地安装第三方插件,pytest-NAME这是你要安装的插件名称: # 安装 pip install pytest-NAME #卸载 pip uninstall pytest-NAME 比如我这里安装一个p

  • pytest测试框架(四) conftest和pytest.ini配置文件2022-09-09 18:33:52

    conftest文件 是本地的插件库,其中的hook函数和fixture将作用于该文件所在的目录以及所有子目录 conftest文件名不能换,进行文件数据共享,放在不同的位置起着不同的范围共享 pytest.ini pytest的主配置文件,可以改变pytest的默认行为,有很多可配置的选项,放在项目根目录下 常用配置: 1

  • 【pytest】plugins插件开发2022-08-27 22:00:25

    前言:用过pytest的小伙伴应该都知道,pytest之所以功能强大,是因为pytest的插件非常的多。这是插件大多是pytest的使用者所开发的,今天咱们专门来聊聊如何去自己开发Pytest的插件。 一:pytest插件的介绍 pytest框架采用的是插件系统的模式来设计的,pytest运行的所有流程都是基于插件

  • Pytest系列(2-3)-conftest详解2022-08-19 00:32:50

    什么是conftest.py 可以理解成一个专门存放fixture的配置文件   实际开发场景 多个测试用例文件(test_*.py)的所有用例都需要用登录功能来作为前置操作,那就不能把登录功能写到某个用例文件中去了   如何解决上述场景问题? conftest.py的出现,就是为了解决上述问题,单独管理一些全局的

  • Pytest框架 — 09、Pytest的conftest.py文件2022-08-17 12:03:31

    目录1、conftest.py介绍2、conftest.py的特点3、conftest.py文件的使用4、conftest.py的作用域 1、conftest.py介绍 conftest.py是pytest框架的一种固定写法,把fixture或者自己定义的插件写到这个文件里就会自动去调用。我们前面都是将fixture写到测试用例文件里,在实际工作中更推荐

  • Pytest的高级用法,你get到了吗?2022-07-19 10:04:27

    每天进步一点点,关注我们哦,每天分享测试技术文章 本文章出自【码同学软件测试】 码同学公众号:自动化软件测试,领取资料可加:magetest 码同学抖音号:小码哥聊软件测试   目前大家听到比较多的单元测试框架,无非就是pytest和unittest。unittest是老框架了,很多人都用来做自动化,无论是UI

  • Pytest进阶 -- 数据共享/fixture2022-05-14 10:34:45

    使用fixture和conftest文件可以让数据共享   Fixture 在自动化中的应用 - 数据共享 场景: 你与其他测试⼯程师合作⼀起开发时,公共的模块要在不同⽂件中,要在⼤家都访问到的地⽅。 解决: 使⽤ conftest.py 这个⽂件进⾏数据共享,并且他可以放在不同位置起着不同的范围共享作⽤。

  • 3:fixture和conftest.py文件2022-01-21 20:00:49

    一:conftest文件(必须与要运行的用例在同一包下,并且有__init__py文件)import pytest1:#那个用例执行传函数名@pytest.fixture()def login01(): print('登录')2:#全部用例都自动执行@pytest.fixture(autouse=True)def login(): print('\n自动执行')实例 @pytest.mark.smokedef tes

  • 测试用例框架优化(三)2022-01-14 19:00:56

    在我之前的框架当中,我是把Data 类,设计成所有测试类共享得全局变量。所有的测试类,都是向Data 类存数据,取数据。 但是在我测试过程当中,会遇到一个问题: 在执行多接口并发(有2~3个接口用例同事执行),同时向Data 类存数据就会出现问题 ——比如审核接口和 提现接口是并发执行的,审核接口用

  • pytest学习--之conftest.py2021-11-18 19:31:43

    在上一篇fixture的案例实在同一个.py文件中,多个用例调用一个登陆功能,如果有多个.py的文件都需要调用这个登陆功能的haul,那就不能把登陆写到用例py文件中了。 此时需要一个配置文件,单独管理一些预置的操作场景,pytest里面默认读取conftest.py里面的配置 一、特点 conftest.py配置需

  • Pytest测试框架(4):conftest.py文件应用2021-10-16 21:34:27

    conftest.py文件:   pytest中的fixture是pytest用于将测试前后进行预备,清理工作的代码分离出核心测试逻辑的一种机制。但是我们更加希望的是在一个测试套件中,能够共享fixture的机制,这样一个测试套件里面的所有测试点都能够共同使用。   在pytest中可以通过conftest.py来共享fix

  • pytest:conftest.py运行细节一则2021-10-13 16:32:37

    考虑这样一种场景 多个文件夹下均有conftest.py,conftest下均有yield关键字。执行pytest后,文件夹中yield前后语句执行顺序是什么样的: 文件结构如图:    开始觉得会按照文件夹顺序先执行yield前面语句,然后执行test_开头的用例,再执行yield后面的语句, 实际运行发现执行顺序是做了入栈

  • Pytest全局用例共用之conftest.py详解2021-10-10 14:02:54

    本文转自:https://blog.csdn.net/qq_36502272/article/details/102975467 一、’conftest特点: 1、可以跨.py文件调用,有多个.py文件调用时,可让conftest.py只调用了一次fixture,或调用多次fixture 2、conftest.py与运行的用例要在同一个pakage下,并且有__init__.py文件 3、不需要import

  • 【pytest】pytest使用及conftest.py使用2021-09-30 10:33:07

    pytest和自带的unittest对比 unittest 1、是python集成的,使用方便,也更广泛。 2、可以使用@ddt参数化 3、最多针对(模块)类级别的setup/teardown pytest 1、支持参数化,但是没有unittest灵活 2、用例失败自动截图,pytest-html + conftest.py 3、全局的setup/teardown conftest.py

  • pytest的conftest.py特有的本地测试配置文件2021-09-11 20:31:17

    conftest.py是pytest特有的本地测试文件,既可以用来设置项目级别的Fixture,也可以用来导入外部插件,还可以用来指定钩子函数 创建test_project/conftest.py 1 import pytest 2 3 @pytest.fixture() 4 def test_url(): 5 return "http://www.baidu.com" 创建test_project/test_

  • 009、fixture scope='session' 关于seesion的疑问2021-07-18 13:00:24

      实验现象:  conftest.py ( 内有代码 scope='seesion' ), 如果是放在项目根目录下只执行一次; 如果放在项目 子package中,并且有多个  子package,会被执行多次。 疑问:scope='seesion' 说好的不是只执行一次吗?  为什么会执行多次 ?   目录结构如下:   test_aa 目录下 conftest.py

  • conftest文件作用介绍2021-06-17 16:33:22

    什么是conftets.py ​ 可以理解为 是一个专门存放 fixture的配置文件 实际开发场景 ​ 多个测试用例文件(tets_*.py)的所有用例都需要用登录功能来作为前置操作, 那就不能把登录功能写到某个用例文件中去了 如何解决上述场景问题? conftest.py的出现,就是为了解决上述问题,单独管理一

  • Pytest系列(6) - conftest.py的详细讲解2021-06-03 19:51:44

    如果你还想从头学起Pytest,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1690628.html   什么是conftest.py 可以理解成一个专门存放fixture的配置文件   实际开发场景 多个测试用例文件(test_*.py)的所有用例都需要用登录功能来作为前置操作,那就不能把登录

  • pytest文档5-fixture之conftest.py2021-06-03 13:01:23

    前言前面一篇讲到用例加setup和teardown可以实现在测试用例之前或之后加入一些操作,但这种是整个脚本全局生效的,如果我想实现以下场景: 用例1需要先登录,用例2不需要登录,用例3需要先登录。很显然这就无法用setup和teardown来实现了。这就是本篇学习的目的,自定义测试用例的预置条件fixt

  • pytest文档25-conftest.py作用范围2021-06-03 11:56:02

    前言一个测试工程下是可以有多个conftest.py的文件,一般在工程根目录放一个conftest.py起到全局作用。 在不同的测试子目录也可以放conftest.py,作用范围只在该层级以及以下目录生效。conftest层级关系在web_conf_py项目工程下建两个子项目baidu、blog,并且每个目录下都放一个conftest

  • pytest之conftest2021-01-08 20:35:59

    fixture fixture(scope='function',params=None,autouse=False,ids=None,name=None):fixture里面有个scope参数可以控制fixture的作用范围,scope:有四个级别参数"function"(默认),"class","module","session params:一个可选的参数列表,它将导致多个参数调用fixture功能和所有测试使

  • pytest教程(二)---fixture装饰器2020-12-24 13:34:31

    一、fixture的定义方法 把一个函数定义为fixture很简单,只需要在函数声明之前加上“@pytest.fixture”,参数如下:fixture(scope="function", params=None, autouse=False, ids=None, name=None): 1、scope:有四个级别参数 "function" (默认), "class", "module" or "session&qu

  • Pytest框架之 - conftest.py2020-11-29 10:33:32

    conftest.py是什么?  可以理解成专门存放fixture的配置文件,单独管理一些全局的fixture 运用场景 自动化测试过程中所有用例都需要用登录功能来作为前置操作, 那就可以把登录功能通过fixture写到conftest.py, 全局调用 注意事项 1. pytest会默认读取conftest.py里面的所有fixt

  • Pytest学习(六) - conftest.py结合接口自动化的举例使用2020-11-11 23:31:44

    一、conftest.py作用 可以理解成存放fixture的配置文件 二、conftest.py配置fixture注意事项 pytest会默认读取conftest.py里面的所有fixture conftest.py 文件名称是固定的,不能改动 conftest.py只对同一个package下的所有测试用例生效 不同目录可以有自己的conftest.py,一个项目

  • conftest.py文件作用2020-11-03 16:31:50

    作用:进行环境的设置与清除。我就是把清楚allure报告放在开始的位置,会根据fixtrue控制级别来执行 import pytest import os @pytest.fixture(scope='module',autouse=True) def start_demo(request): print('------开始执行自动化测试------') #清除原有的allure报告文件

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有