pytest.ini:pytest的主配置文件,可以改变pytest的默认行为,有很多可配置的选项。conftest.py:是本地的插件库,其中的hook函数和fixture将作用于该文件所在的目录以及所有子目录。init.py:每个测试子目录都包含该文件时,那么在多个测试目录中可以出现同名测试文件。pytest.ini位置:放在项目根目录下 ,名字固定, 运行时程序自动解析: 常用配置
转载 2024-03-28 12:07:30
98阅读
pytest conftest自动执行顺序pytest,testcase是按照从上到下执行用例,conftest文件并不是,我开始以为也是从上到下执行,发现总是执行delete_all_class就是不执行delete_all_teachers,查看日志也是只执行删除班级,没有执行删除老师的代码。(但是要先删除所有的班级,必须先删除所有的老师才能执行成功。) 断点没地方打,脑子里第一想的是先执行d
# Pytest 支持的 Python 版本指南 在软件开发中,测试是保证程序正常运行的重要环节,而 `pytest` 是 Python 领域中最流行的测试框架之一。本文旨在帮助刚入行的小白开发者了解如何确定 `pytest` 支持的 Python 版本,并通过逐步说明实现相应的设置和操作。以下是实现的流程。 ## 流程概要 | 步骤 | 说明
原创 10月前
484阅读
pytest: 需要安装pytestpytest-html(生成html测试报告) pip install pytest 和 pip install pytest-html 命名规则 Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨 unittest:Setup>> setupclass teardown te
前言学过unittest的都知道里面用前置和后置setup和teardown非常好用,在每次用例开始前和结束后都去执行一次。当然还有更高级一点的setupClass和teardownClass,需配合@classmethod装饰器一起使用,在做selenium自动化的时候,它的效率尤为突然,可以只启动一次浏览器执行多个用例。pytest框架也有类似于setup和teardown的语法,并且还不止这
转载 2024-08-03 10:26:55
19阅读
教程一中主要介绍了pytest的入门使用和测试用例编写,这个一节主要给大家介绍pytest中的标记机制和用例执行的方法。pytest可以通过标记将数据传入于测试函数中,也可以通过标记中对执行的用例做筛选,接下来直接进入正题。一、pytest中内置的标记pytest标记使用需要通过pytest.mark.标记来使用,pytest中为应对各种测试场景也内置了很多的标记。1.1、pytest.mark.
模块及测试文件中集成doctest测试编码使用doctest选项默认情况下,Pytest按照python doctest模块标准test*.txt模式进行匹配。你也可以通过使用以下命令更改匹配模式:pytest --doctest-glob='*.rst'在命令行上。从版本开始2.9,--doctest-glob可以在命令行中多次使用。3.1版中的新增函数:你可以使用doctest_encodin
目录一,前言1 背景2 Airtest Project简介3,环境二,安装poco四,使用pytest框架,修改脚本,调试运行五,总结一,前言1 背景因公司业务需要做支付宝小程序的UI自动化测试,于是在网上查找小程序的自动化资料,发现微信小程序是有自己的测试框架的,但几乎找不到支付宝小程序UI自动化测试相关的资料。白piao失败,那就只能自己从零开始整了。因为之前已经用 Python + appi
自动化测试测试环境搭建httpbin.org开源接口网站http://www.httpbin.org/这个网站是开放的用来做测试用网站,外网注意看脸进笔者本来想搭一个docker+wsl2+git的本地环境,但碍于win11某些问题失败了,后面去b站找了一个Jupyter搭建的本地项目Jupyter Notebook介绍、安装及使用教程 - 知乎 (zhihu.com)网络爬虫_使用Web测试工具
# 前言 v1.4.2 版本支持 websocket 协议 # python 操作websocket 协议 环境准备 ``` pip3 install websocket-client pip3 install websockets ``` 基本代码示例 ``` from websocket imp
原创 2023-07-23 00:35:30
139阅读
特点:使用简单;有非常丰富的库;可以像编程一样编写测试用例;支持开发系统关键字环境搭建1、安装Robot Framework框架PyPI地址:https://pypi.python.org/pypi/robotframework2、安装Requests库PyPI地址:https://pypi.python.org/pypi/requests3、安装robotframework-requests库P
转载 2023-08-13 20:56:38
67阅读
1. 前言本次是Airtest库更新,版本提升至1.2.10.2,内容主要是Android录屏功能的改动。2. 更改部分在Airtest1.2.9中提供的cv2模式已经被舍弃,因为容易引发错误,效果也不如ffmpeg;只有Android需要mode参数,默认为yosemite模式;Window/iOS的start_recording不再需要有mode参数;录屏的ffmpeg模式增加了max_siz
# 前言 前面已经通过代理实现了抓包自动生成 yaml 用例的功能,通过代理也可以实现 moc
原创 2023-07-01 10:20:09
148阅读
原创 2023-07-01 05:09:41
98阅读
  Linux系统对你的硬件要求不是很高,你可以参照你的系统上面的参数进行对照,Linux系统的初衷就是以最低的配置完成最高的性能,随意,现在的计算机都可以安装这个系统的,你不要顾虑多了,但是分区你不用系统自己给你的分区,那样,,你有很多东西就会在安装系统的时候掉了,但是如果你的计算机不是用来全部安装Linux系统化,还有其他系统在你的计算机上面的话,这个时候,你就要注意了,,Linux系统是不和
转载 2024-04-22 05:46:54
22阅读
使用VS Code开发 调试.NET Core RC2应用程序,由于.NET Core 目前还处于预览版。本文使用微软提供的示例进行开发及调试。https://github.com/aspnet/cli-samples.NET Core 介绍及说明:https://github.com/dotnet/clihttp://dotnet.github.io/getting-started/环境安装本文
转载 6月前
38阅读
的情况下造成问题。你不能使用 NTFS,并且 FAT 文件系统有 4GB 的大小限制。为了克服 FAT 文件系统的限制,微软推出了 exFAT 文件系统。在本教程中,我将向你展示如何使用 exFAT 文件系统中格式化 USB 盘。先决条件从 Linux kernel 5.4 开始,Linux 内核本身中启用了 exFAT 文件系统支持。检查正在运行的 Lin
Linux是一种自由开源的操作系统,拥有广泛的用户群体和强大的技术支持。其中最受欢迎的发行版本之一是红帽(Red Hat)。红帽作为一家领先的Linux解决方案提供商,在企业和个人用户中都备受推崇。在本文中,我们将探讨Linux支持的一些重要方面,重点关注红帽在这方面的贡献。 首先,Linux的开放源代码使得它受到广泛的开发者社区支持。这个社区由来自世界各地的程序员组成,他们共享自己的知识和经验
原创 2024-02-02 10:45:37
56阅读
前言pytest 运行完用例之后会生成一个 .pytest_cache 的缓存文件夹,用于记录用例的ids和上一次失败的用例。方便我们在运行用例的时候加上--lf 和 --ff 参数,快速运行上一次失败的用例。--lf, --last-failed 只重新运行上次运行失败的用例(或如果没有失败的话会全部跑)--ff, --failed-first 运行所有测试,但首先运行上次运行失败的测试(这可能
原创 2021-04-27 16:11:26
2259阅读
添加命令行参数 addopts = -v --reruns 1 用例标签 markers = demo: 这是一个demo smoke: 这是冒烟测试 full: 这是全量测试 收集用例不扫描的目录 norecursedirs = data api lib common 用例目录 test_path ...
转载 2021-08-23 13:27:00
244阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5