一、环境配置1、安装Python依赖库  pip install pytest
pip install pytest-allure-adaptor
# pytest-allure-adaptor库可以替换为pytest-allure-adaptor2  2、安装allure-commandline工具下载的allure-commandline为ZIP压缩包,需要将解压文件中bin目录设置为环境变量            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 12:49:32
                            
                                90阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言hello,铁铁们我们今天来聊聊pytest。这篇文章是pytest的第一篇文章,主要介绍pytest的入门使用,后续的话我还会针对pytest中的一些功能出详细的文章。废话就不多说了,我们直接进入正题吧。一、环境安装pytest 是 python 中的第三方库,使用之前需要先安装,在命令行中运行以下安装命令 :pip insatll pytest检查安装是否成功以及安装的版本,命令行命令如下            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-17 07:36:43
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            pytest大保健系列 1.使用前提 Python3.6+ 2.pip安装 pip3 install pytest-html -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 3.基本用法 直接上手 --html=rep            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-28 01:36:48
                            
                                182阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录pytest简介pytest和unittest区别pytest使用自带的python-html 生成测试报告由于自带生成测试报告的东西不是界面过于简单和不太美观可以使用allure使用之前得要allure的环境变量(选择allure-2.13.2\bin)python需下载allure_pytestAllure常用的几个特性读取文件(和unittest是一样的,拿到数据后就可以进行操作)            
                
         
            
            
            
            介绍Allure Framework是一种灵活的轻量级多语言测试报告工具,不仅可以以简洁的Web报告形式非常简洁地显示已测试的内容,也允许参与开发过程的每个人从日常测试中提取最大程度的有用信息。 从开发/质量保证的角度来看,Allure报告可以缩短常见缺陷的生命周期:可以将测试失败划分为bug和损坏的测试,还可以配置log,step,fixture,attachments,timings,历史记录            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 15:59:44
                            
                                91阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言 pytest HTML是一个插件,pytest用于生成测试结果的HTML报告。兼容Python 2.7,3.6 pytest html 1.github上源码地址 "【https://github.com/pytest dev/pytest html】" 2.pip安装 $ pip insta            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-03 12:58:35
                            
                                950阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Allure模块下载pip install allure-pytest包下载https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/此处我选择下载最新的,版本上可以选择不是最新的,2.9.0的。下载zip或者tgz后缀格式的都可以。配置环境变量找到解压缩后的包》》》找到环境变量》》》找到系统环境变量》》》找到            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 10:59:11
                            
                                223阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            测试脚本mytest.py#!/usr/bin/env python
# -*- coding:utf-8 -*-
import pytest
def test_func(): # test开头的测试函数
    print("test_func")
    assert 1 # 断言成功
if __name__ == '__main__':
    pytest.main() # 执行测试            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-09 13:56:33
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、pytest简介1.1运行成功则在命令行显示  类名+. 1.1.1CaculateAdd.py类(定义了add()和jian() 两个方法)1.1.2TestPytestHtmlDemo.py类(pytest运行demo:注意是Test开头)1.1.3运行几个成功类名后面就几个.1.1.4运行错误的展示F1.1.5运行几个错误  类名后就展示几个F1.2Py            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-03 20:25:50
                            
                                28阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前戏 我们做自动化,测试报告是必不可少的。方便自己查看,也可以供领导查看,一个测试报告就可以说明我们做了哪些事情,pytest-htm            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-07 10:39:25
                            
                                249阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            笔者:风起怨江南 前言:最近一直在其他博客论坛上写Python的相关技术博客->,计划还是在博客园上写一些关于安装、排错、爬坑等等一些零散的技术点,这样感觉好一点(轻微强迫症患者= =)。 操作:1.什么是HTMLTestRunner?在网上(包括在Python官方文库)找不到HTMLTestRunner相关解释资料。其实HTMLTestRunner是一个第三方的unit            
                
         
            
            
            
            目录   1. 使用assert编写断言2. 编写触发期望异常的断言3. 特殊数据结构比较时的优化4. 为失败断言添加自定义的说明5. 关于断言自省的细节5.1. 复写缓存文件5.2. 去使能断言自省  1. 使用assert编写断言pytest允许你使用python标准的assert表达式写断言;例如,你可以这样做:# src/chapter-3/test_sample.py
def func            
                
         
            
            
            
            测试报告必不可少,例如pytest-html亦或者allure,本系列都会讲到。pytest-html下载pipinstallpytest-html执行命令            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-27 10:12:42
                            
                                349阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、框架介绍及安装 pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。安装 pip install pytest 我这里已经安装成功了二、框架使用流程 创建如下的源码文件test_one.pydef add(x,y):
    return x+y
def test_add_1():
    asse            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-06 20:41:30
                            
                                78阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、logging 日志管理模块logging日志模块此文不做详细说明,这里主要介绍几个重要概念。1、日志级别NOTSET<DEBUG < INFO < WARNING < ERROR < CRITICAL2、format日志格式%(levelno)s: 打印日志级别的数值%(levelname)s: 打印日志级别名称%(pathname)s: 打印当前执行程序的路径            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-21 19:24:33
                            
                                79阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
unittest.mock --- 模拟对象库文档链接:unittest.mock --- 模拟对象库 — Python 3.13.0a0 文档MagicMock导入方式:from unittest.mock import MagicMockMagicMock类是用于创建具有魔术方法和属性的模拟对象的一种特殊类的模型类unittest.mock 模块提供了在测试过程中创建模拟对象的功能            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-20 05:35:53
                            
                                112阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. pytest命名规则模块的命名要以“test”开头或者“_test.py”结尾类的命名要以“Test”开头测试用例的命名要以“test”开头 2. 使用pytest执行测试用例cmd命令行参数运行:1)最多允许失败的用例pytest -x  # 遇到第一个失败时,退出执行pytest --maxfail=2  # 遇到第二个失败时,退出执行&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-13 11:33:40
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 插件介绍pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告;这个插件需要进行安装。2 pytest-html安装直接使用pip安装即可:pip  install pytest-html安装信息如下:C:\Users\Administrator>pip  install pytest-html
Looking in indexes: https://pypi.tu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-16 14:54:24
                            
                                247阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Pytes是 一个单元测试框架,可以生成html报告。不要点击:https://item.taobao.com/item.htm?id=613711271112安装pytest和allure:pip install pytest   :  pip install allure-pytest
pytest生成报告的插件:pip install pytest-html
#卸载
# pip uninst            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-02 22:33:13
                            
                                59阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             r一、准备1、本节用到的模块——HTMLTestRunner1)下载:下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html鼠标右键→目标另存为,保存到本地。2)安装:将下载的HTMLTestRunner.py文件复制到Python安装目录下即可...\Python36\Lib3)验证:在Python交互模式下引入HTMLTes            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-09 07:35:02
                            
                                211阅读
                            
                                                                             
                 
                
                                
                    