pytest测试完成后,可以通过三方库生成好看的测试报告。今天就来学习一款allure测试报告。一、安装allure-pytest1、下载,解压,配置path路径。 https://github.com/allure-framework/allure2/releases将安装文件的bin目录安装到环境变量path里D:\Program Files (x86)\allure-2.13.2\bin验证            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 11:15:58
                            
                                49阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Fixture是pytest精髓所在,就像unittest中的setup和teardown一样,但相对之下它的功能更加强大和灵活。 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-29 00:36:00
                            
                                1216阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Python pytest fixture夹具 一、简要描述 在自动化测试过程中,为测试用例提前准备的一个运行环境,这个测试环境被称为测试夹具。 测试夹具的本质是一个函数,在函数上方加上@pytest.fixture()声明即可成为夹具。 在测试用例方法执行之前的称为前置条件,测试用例方法执行之后的 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-07 20:01:00
                            
                                884阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            fixture是在测试函数运行前后,由pytest执行的外壳函数。fixture中的代码可以定制,满足多变的测试需求,包括定义传入测试中的数据集、配置测试前系统的初始状态、为批量测试提供数据源等等。fixture是pytest的精髓所在,类似unittest中setup/teardown,但是比它们要强大、灵活很多,它的优势是可以跨文件共享。            
                
                    
                        
                                                            
                                                                        
                                                                推荐
                                                                                        原创
                                                                                    
                            2022-09-14 09:40:52
                            
                                924阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## 前言
Fixture是pytest的非常核心功能之一,在不改变被装饰函数的前提下对函数进行功能增强,经常用于测试用例前置和后置工作。与setup/teardown类似,但更强大灵活。
## fixture的优势
- fixture命名方式灵活,不局限于 setup 和teardown 那几个命名规则
- conftest.py 配置里可以实现数据共享,能够自动搜索需要的fixture
-            
                
                    
                        
                                                            
                                                                        
                                                                推荐
                                                                                        原创
                                                                                    
                            2021-07-03 20:59:50
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            接着上一节的fixture,这一节继续介绍conftest.我们知道在python中要想实现数据的共享,可以定义一个“全局变量”,在另一个文件中使用的时候通过先导入,再使用的方式来访问。pytest中定义个conftest.py来实现数据,参数,方法、函数的共享。 conftest.py 的文件名称是固定的, pytest 会自动识别该文件,我们可以理解成一个专门存放 fixture 的配置文件。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-29 13:37:47
                            
                                563阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、什么是测试夹具 定义单个或者多个测试所需的环境准备(setUp),以及环境清理(tearDown)。 写在测试类下面,与测试函数并行。 例:连接数据库,或者创建Selenium WebDriver driver实例 二、测试夹具有什么作用。 为每一个测试用例提供用例测试环境准备和清理,为每一个用 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-28 11:05:00
                            
                                759阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            前言 上一篇讲到用例加setup和teardown可以实现在测试用例之前或之后加入一些操作,但这种是整个脚本全局生效的. 如果我想实现以下场景:  用例1需要先登录,用例2不需要登录,用例3需要登录。很现实这就无法用setup和teardown来实现了。 这就是本篇学习的目的,自定义测试用例的预置 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-13 11:36:00
                            
                                180阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            之前我们讲到用例前后置方法 [ setup 、teardown ]Pytest测试用例之setup与teardown方法(一)Pytest测试用例之setup与teardown方法...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-01 13:18:56
                            
                                260阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              上一篇介绍了fixture的简单用法,也介绍了如何使用fixture的内容,举了个例子,不同的用例使用到登录的场景,如果不同文件夹的用例使用到相同的fixture应该怎么办呢?如果再写一个fixture就会比较麻烦,那么强大的pytest肯定不会让我们这样麻烦的,只会让我们更加方便。这里就要引入新的知识点conftest.py文件
conftest.py
conftest.py文件属于fix            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-13 18:01:00
                            
                                623阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            前言 前面一篇讲到用例加setup和teardown可以实现在测试用例之前或之后加入一些操作,但这种是整个脚本全局生效的,如果我想实现以下场景: 用例1需要先登录,用例2不需要登录,用例3需要先登录。很显然这就无法用setup和teardown来实现了。这就是本篇学习的目的,自定义测试用例的预置条件            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-03 12:59:52
                            
                                290阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            xUnit style 结构的 fixture用于初始化测试函数, pytest fixture是对传统的 xUnit 架构的setup/teardown功能的改进。pytest fixture为测试准备一个良好的测试环境,测试函数使用的每个 fixture通常            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-30 15:02:20
                            
                                456阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            This article will show you what is fixture and how to use it in pytest in python programming.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-09-27 16:34:13
                            
                                3172阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、conftest特点:1、可以跨.py文件调用,有多个.py文件调用时,可让conftest.py只调用了一次fixture,或调用多次fixture2、conftest.py与运行的用例要在同一个pakage下,并且有__init__.py文件3、不需要import导入 conftest.py,pytest用例会自动识别该文件,放到项目的根目录下就可以全局目录调用了,如果放到某个packag            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-18 14:33:32
                            
                                73阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            pytest  对比   unittest:
1、pytest 兼容 unittest,使用unittest写的用例,可以通过pytest去执行
2、pytest写用例更加简单
3、加载用例更加智能:
4、pytest可以对用例做分类管理,执行用例更加的灵活
5、unittest是python中的官方库,兼容性更好,更稳定,pytest在安装的时候,可能会出现和python版本的兼容问题。
6、            
                
         
            
            
            
            本篇接上一篇【python-pytest使用2-fixture】,在pytest中还有一种方式可以完成实现数据共享、测试用例的数据驱动等场景,这就是conftest.py,那么conftest怎么使用呢?    1. conftest.py 说明    conftest.py里可以实现数据的共享,包括参数、方法等,而在使用时不需            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-06 13:08:17
                            
                                49阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            @TOC(9fixture中conftest.py如何使用?)1引入之前学习使用fixture前置实现用例的登陆,当时在一个脚本中实现的;那如果其他的脚本也需要用到登陆,这样调用起来可能比较麻烦;所以我们可以把登陆的fixture放到conftest.py,让pytest去查找。2conftest.py简介conftest.py是一个配置文件;可单独管理一些预置的操作场景;pytest里面默认读取            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-07 09:23:35
                            
                                153阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                    