草庐IT

pytest_addoption

全部标签

解决pytest安装失败、python安装依赖报错Could not find a version that satisfies the requirement

解决pytest安装失败、python安装依赖报错Couldnotfindaversionthatsatisfiestherequirement使用命令$pipinstallpytest安装pytest失败报错信息:ERROR:Couldnotfindaversionthatsatisfiestherequirementpytest(fromversions:none)ERROR:NomatchingdistributionfoundforpytestWARNING:Therewasanerrorcheckingthelatestversionofpip.尝试更换软件安装源,更改命令、pych

解决pytest安装失败、python安装依赖报错Could not find a version that satisfies the requirement

解决pytest安装失败、python安装依赖报错Couldnotfindaversionthatsatisfiestherequirement使用命令$pipinstallpytest安装pytest失败报错信息:ERROR:Couldnotfindaversionthatsatisfiestherequirementpytest(fromversions:none)ERROR:NomatchingdistributionfoundforpytestWARNING:Therewasanerrorcheckingthelatestversionofpip.尝试更换软件安装源,更改命令、pych

pytest 单元测试前后置处理

文章目录方法1setup/teardown方法2fixture夹具方法3conftest.py测试用例执行前后的一些处理动作,也叫夹具。以下介绍使用前后置操作的几种方法。 方法1setup/teardownsetup,每个测试用例执行前要进行的处理。teardown,每个测试用例执行结束后要进行的处理。python3.9中新版本改为setup_method\teardown_methodimportpytestclassTestMyProject: defsetup(self): print("每个测试用例执行前的初始化") deftest_001(self): print("测试用例1"

自动化测试笔记(selenium+pytest+Allure)

自动化测试:所有采用程序或代码来替代或辅助人工测试的行为称为自动化测试。自动化测试好处:提升工作效率主要应用环节:回归测试、兼容性测试、冒烟测试适合自动化测试的项目特点:1、项目需求稳定2、项目周期较长3、脚本可以重复使用selenium:是由thoughtworks公司2004年左右开发的基于浏览器的自动化测试工具,提供了一整套的用于         webUI自动化的函数。   组成:webdriver:基于浏览器的自动化测试工具,提供了一整套的用于webUI自动化的函数。        seleniumIDE:firefox浏览器的插件,可以录制脚本,selenium3.0已被淘汰。  

pytest系列—allure安装与环境变量配置(windows+Mac)

目录一、下载allure文件二、配置环境变量 前言        allure可以输出非常精美的测试报告,也可以和pytest进行完美结合,不仅可以渲染页面,还可以控制用例的执行。下面就对allure的使用进行一个详细的介绍和总结。需要准备的环境:pythonpytestallure-pytestallure工具allure用例描述一、下载allure文件  1、官网下载地址:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/  windows下载.zip包就可以啦 2.下载完直接解压就好了(记住路

Python单元测试框架之pytest -- 断言

对于测试来讲,不管是功能测试,自动化测试,还是单元测试。一般都会预设一个正确的预期结果,而在测试执行的过程中会得到一个实际的结果。测试的成功与否就是拿实际的结果与预期的结果进行比较。这个比的过程实际就是断言(assert)。  在unittest单元测试框架中提供了丰富的断言方法,例如assertEqual()、assertIn()、assertTrue()、assertIs()等,而pytest单元测试框架中并没提供特殊的断言方法,而是直接使用python的assert进行断言。  下面我们就来介绍assert 的使用。比较大小与是否相等           test_assert.py#c

Pytest框架测试用例规则和运行方式

目录一、默认的测试用例规则二、测试用例执行顺序三、测试用例运行方式3.1.主函数模式3.1.1.主函数模式:4种运行方式 3.1.2.文件框架如下图 3.2.命令行模式3.2.1.命令行模式:4种运行方式 3.2.2.第2种运行方式框架3.3.通过读取配置文件pytest.ini运行3.3.1.pytest.ini文件注意事项3.3.2.pytest.ini文件释义3.3.3.pytest.ini文件源码 一、默认的测试用例规则1.1.模块名【test_login】:必须以test_开头或者_test结尾1.2.测试类【Testlogin】:必须以Test开头,并且不能有init方法1.3.测

【Pytest实战】pytest 基本概念及使用大全

😄作者简介:小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。😊座右铭:不想当开发的测试,不是一个好测试✌️。如果感觉博主的文章还不错的话,还请点赞、收藏哦!👍本篇文章主要是分享Pytest基本概念以及Pytest默认规则,后续文章给大家带来实战教程,请持续关注哦!文章目录一、Pytest是什么1.1Pytest特点1.2单元测试与自动化测试框架二、Pytest默认规则三、Pytest常用插件四、如何一次性安装多个插件五、Pytest牛刀小试一、Pytest是什么pytest是一个成熟的python

pytest接口自动化测试框架搭建的全过程

pytest是Python的一种单元测试框架,可用来组织用例执行,用例断言,下面这篇文章主要给大家介绍了关于pytest接口自动化测试框架搭建的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下一.背景Pytest目前已经成为Python系自动化测试必学必备的一个框架,网上也有很多的文章讲述相关的知识。最近自己也抽时间梳理了一份pytest接口自动化测试框架,因此准备写文章记录一下,做到尽量简单通俗易懂,当然前提是基本的python基础已经掌握了。如果能够对新学习这个框架的同学起到一些帮助,那就更好了~二.基础环境语言:python3.8编译器:pycharm基础:具备python

从0到1精通自动化测试,pytest自动化测试框架,allure2生成html报告(史上最详细)(九)

一、前言allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。环境准备:python3.6windows环境pycharmpytest-allure-adaptorallure2.7.0java1.8二、pytest-allure-adaptor下载pip安装pytest-allure-adaptor,github地址:https://github.com/allure-framework/allure-pytestpip3installpytest-allure-ada