首页 > 其他分享 >pytest系列——pytest-base-url插件之配置可选的项目系统URL

pytest系列——pytest-base-url插件之配置可选的项目系统URL

时间:2022-08-29 16:12:25浏览次数:112  
标签:插件 url URL pytest 命令行 -- base

前言

①当我们的自动化代码完成之后,通常期望可以在不同的环境进行测试,此时可以将项目系统的URL单独拿出来,并且可以通过pytest.ini配置文件和支持pytest命令行方式执行。

pytest-base-url 是一个简单的pytest插件,它通过命令行或配置文件提供可选的基本 URL。

③在测试用例里直接传 base_url 参数,当做fixture函数使用(此时就会调用pytets.ini里面的 base_url 地址或者pytest命令行方式执行时的 base_url 参数)

base_url 是pytest中的内置fixture函数。

⑤参考文档:https://pypi.org/project/pytest-base-url/

环境

①Python 2.7、3.6、PyPy 或 PyPy3

②py.test 2.7 或更新版本

安装

pip install pytest-base-url

使用

直接在用例里面使用 base_url 参数,当成一个fixture函数使用

# -*- encoding:utf-8 -*-


def test_example(base_url):
    assert base_url == 'http://www.example.com'

①pytest命令行方式不添加 --base-url 参数运行

image

②pytest命令行方式执行并加上 --base-url 参数

pytest -vs --base-url=http://www.example.com

运行结果:

image

③pytest.ini配置文件中添加 base_url 地址

# pytest.ini文件内容
[pytest]
base_url = http://www.example.com

运行结果:(这样在pytest命令行方式执行用例的时候就可以不用带上 --base-url 参数)

image

标签:插件,url,URL,pytest,命令行,--,base
From: https://www.cnblogs.com/guanqibuyu/p/16636300.html

相关文章

  • web大文件分片上传插件
    ​4GB以上超大文件上传和断点续传服务器的实现随着视频网站和大数据应用的普及,特别是高清视频和4K视频应用的到来,超大文件上传已经成为了日常的基础应用需求。但是在很......
  • VScode-TodoTree 待办事项插件的定制和使用
    VScode-TodoTree待办事项插件的定制和使用背景写代码过程中,突然发现一个Bug,但是又不想停下来手中的活,以免打断思路,怎么办?按代码编写会规范,都是建议在代码中加个TODO......
  • vue大文件分片上传插件
    ​文件夹数据库处理逻辑 public class DbFolder{    JSONObjectroot;       public DbFolder()    {        this.root= new J......
  • 从0到1写一款自动为Markdown标题添加序号的Jetbrains插件
    1.markdown-index最近做了一个Jetbrains的插件,叫markdown-index,它的作用是为Markdown文档的标题自动添加序号,效果如下:目前已经可以在Jetbrains全家桶的插件市场中搜索......
  • php大文件分片上传插件
    ​需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步:......
  • 前端经常用的插件
     我个人用的插件:  ......
  • 前端利器躬行记(8)——VSCode插件研发
    VSCode提供了丰富的API,可以借助编辑器扩展许多定制功能。本次研发了一款名为SearchMethod的插件,在此记录整个研发过程。一、准备工作1)安装环境首先是......
  • pytest基于配置文件运行pytest
    在pytest提供的终端运行测试用例的方式的基础上,pytest还支持使用配置文件来简化运行参数。可以通过pytest--help查看pytest配置文件的名:pytest.ini\tox.ini\setup.cfg.C......
  • 【Vscode】推荐安装的插件
    基础功能插件中文汉化包  色彩斑斓的主题  好看的文件icon  多层括号嵌套的颜色提示插件  代码缩进的插件  vscode如何配置Java8环境1、在上面......
  • pytest测试脚手架
    方法级别:setup与teardowndefadd(x,y):#功能returnx+yclassTest_Add(object):#pytest要以Test开头'''测试用例'''defsetup(self):print("s......