常见的状态passed:测试通过failed:断言失败error:代码编写上的错误xfail:预期失败,加了 @pytest.mark.xfail()测试通过的栗子(passed)示例代码如下:# -*- coding: utf-8 -*- # @Time : 2020/10/25 17:17 # @Author : longrong.lang # @FileName: test_pass
pytest测试框架初识pytestpytest安装与版本pytest特点pytest用例执行规则使用pytest编写一个简单的测试用例pytest文件运行pycharm界面运行命令行运行pytest文件 初识pytestpytest是Python的一款单元测试框架,与Python自带的unittest测试框架类似,但是相比于unittest 框架使用起来更简洁,效率更高。pytest安装与版本
一、conftest特点:1、可以跨.py文件调用,有多个.py文件调用时,可让conftest.py只调用了一次fixture,或调用多次fixture2、conftest.py与运行的用例要在同一个pakage下,并且有__init__.py文件3、不需要import导入 conftest.py,pytest用例会自动识别该文件,放到项目的根目录下就可以全局目录调用了,如果放到某个packag
1.git log 如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提
原创 2022-08-21 00:19:10
79阅读
pytest中,有时候我们并不需要对所有的用例全部执行。pytest提供了一种机制:有选择的挑选用例去执行,即标记测试函数。下面详细介绍几种方法给函数标记。1.使用pytest.mark在函数上进行标记1.1 标记格式“@”表示这是一个装饰器,“pytest.mark”是pytest固定的写法,mark_name可以使用自定义标记和内置标记。@pytest.mark.mark_name1.2 内
转载 2024-09-10 10:30:38
54阅读
用例入门下面是一个可以通过的测试用例def test_passing(): assert (1,2,3) == (1,2,3)pytest test_one.py来运行,下图是输出结果 输出信息中,test_one.py后方的一个点号表示:运行了一个测试用例,且测试通过,在pytest后面几个-v,可以查看详细信息。 下面再看一个测试失败的例子:def te
Pytest测试框架中常用命令实战
一、cmd 进入 mysql安装位置: (命令形式连接mysql 或其他工具连接mysql )    二、执行sql 语句:(语句后记得带上分号;)show binary logs;   三、说明没有开启:you are not using binary logging四、找到  my.ini 配置文件 ,地点位于:C
转载 2023-05-29 14:35:38
283阅读
前言hello,铁铁们我们今天来聊聊pytest。这篇文章是pytest的第一篇文章,主要介绍pytest的入门使用,后续的话我还会针对pytest中的一些功能出详细的文章。废话就不多说了,我们直接进入正题吧。一、环境安装pytest 是 python 中的第三方库,使用之前需要先安装,在命令行中运行以下安装命令 :pip insatll pytest检查安装是否成功以及安装的版本,命令命令如下
logging是python语言中的一个日志模块,专门用来写日志的,日志级别通常分为debug、info、warning、error、critical几个级别,一般情况下,默认的日志级别为warning,在调试或者测试阶段,日志级别可以设置为debug或者info,当在生产环境上线后日志级别一般为warning或者error级别,下面就快速体验一下logging模块写日志的用法,这里创建一个pyt
转载 2024-03-16 08:34:30
55阅读
查看提交日志记录 基础命令: git log commit ca82a6dff817ec66f44342007202690a93763949 Author: Scott Chacon <schacon@gee-mail.com> Date: Mon Mar 17 21:52:11 2008 -070
原创 2022-05-31 09:18:58
242阅读
前言:  上一篇pytest文档2 -- 用例的执行规则已经介绍了如何在cmd执行pytest用例,平常我们写代码在pycharm比较多写完用例后,需要调试看看,是否正常运行,如果每次跑cmd执行,太麻烦,所以很有必要学习如何在pycharm里卖弄运行pytest用例Pycharm运行的三种方式:1、以xx.py脚本方式直接执行,当写的代码里面没有用到unittest 和pytest框架时,并且脚
1.系统的启动(1)电源 (2)BIOS芯片   1)加电自检。检查硬件设备是否正常 启动系统。选择系统启动 系统所在位置的读取顺序问题(BIOS):硬盘、网络(PXE) U盘、CD/DVD。 需要将硬盘中的系统文件,加载到内存中,让CPU读取,并运行。
前言pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行。ini配置文件pytest里面有些文件是非test文件pytest.ini pytest的主配置文件,可以改变pytest的默认行为conftest.py 测试用例的一些fixture配置__init__.py 识别该文件夹为python的package包tox.i
转载 2024-05-06 19:15:00
35阅读
一、logging的说明1、日志功能跟踪软件的运行情况,记录执行过程,按不同级别显示;2、日志的级别logging提供了一组便利的函数,用来做简单的日志,它们是debug()、info()、warning()、error()和critical()。默认等级是warning,这意味着仅仅这个等级及以上的才会被反馈信息,除非logging模块被用来做其他事情。等级顺序:critical>erro
一、 使用步骤第一步、安装allure: 使用命令行 pip install allure-pytest    注意: allure的生效范围,是在当前目录还是别的目录; 有没有在venv环境下; 可以通过在当前命令行下输入 pip list 查看是否有对应的allure插件第二步、 1. 生成报告路径: 使用命令pytest --alluredir=./report/tmp --clean-al
什么是断言:功能:Python内置的assert语句(断言)可以用来自动检测Python程序中的错误,让程序更可靠更易于调试。 含义:断言语句是一种调试工具,用来测试某个断言条件,如果断言条件为真,则程序将继续正常执行;如果条件为假,则会引发AssertionError异常并显示相关错误信息。接口中断言:接口断言一般有两种,一种是通过返回值的状态码是否等于200,一种是业务的判断,业务判断可以使用
转载 2024-03-19 13:51:44
317阅读
# 使用 pytest 进行单元测试且不输出日志 在进行 Python 单元测试时,我们常常使用 `pytest` 作为测试框架。虽然 `pytest` 可以输出有用的日志信息,但在某些情况下,我们可能希望不显示这些日志。本文将指导您如何做到这一点,适合刚入行的小白开发者。 ## 流程概述 首先,我们需要了解流程。以下是我们将要执行的步骤: | 步骤 | 描述
原创 2024-09-26 07:44:21
235阅读
## 如何使用命令启动MySQL的binlog ### 流程图 ```mermaid flowchart TD; A[连接MySQL] --> B[开启binlog]; B --> C[查看日志]; ``` ### 步骤 | 步骤 | 操作 | | ---- | ---- | | 1 | 连接MySQL数据库 | | 2 | 开启binlog | | 3 | 查看binlo
原创 2024-05-03 05:25:09
108阅读
编写py文件_vi_vim编辑器_保存python文件编写 py 文件 ?回忆上次内容上次 真的输出了程序员的浪漫Hello world!print函数 可以输出 字符串但是 print这个词 别拼错就连 大小写 也别能错错了就改 也没事在游乐场 玩够了 能否 写个真正的 python程序 呢?命令行能 存文件 吗??离开游乐场要离开游乐场 去写真正的 python程序游乐场 不也可以写程序 吗?
原创 2024-03-11 11:54:44
31阅读
  • 1
  • 2
  • 3
  • 4
  • 5