前面一篇讲到用例加setup和teardown可以实现在测试用例之前或之后加入一些操作,但这种是整个脚本全局生效的,如果我想实现以下场景: 用例1需要先登录,用例2不需要登录,用例3需要先登录。很显然这就无法用setup和teardown来实现了。这就是本篇学习的目的,自定义测试用例的预置条件fixture优势1.firture相对于setup和teardown来说应该有以下几点优势命名方式灵活,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 14:48:56
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 代码
自动补全与智能提示: All Autocomplete:Sublime Text 默认的 Autocomplete 功能只考虑当前的文件,而 All Autocomplete 插件会搜索所有打开的文件来寻找匹配的提示词。
SublimeCodeIntel:支持相当多的语言;(后台会安装比较久的时间)
跳转: CTags:需要在本地安装 CTags.exe,然后在 Sublime 项            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-09-01 22:09:00
                            
                                208阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            前言用过pytest的小伙伴应该都知道,pytest之所以功能强大,是因为pytest的插件非常的多。这是插件大多是pytest的使用者所开发的,今天咱们专门来聊聊如何去自己开发Pytest的插件。一、pytest插件的介绍pytest框架采用的是插件系统的模式来设计的,pytest运行的所有流程都是基于插件实现的钩子来实现的。一个插件包含一个或多个钩子函数。编写钩子 解释了如何自己编写钩子函数的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-23 19:24:58
                            
                                21阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、关于pytest的插件说明 插件,其实就是一种辅助工具。pytest的插件,其实就是在测试过程中,起到辅助的作用。例如:指定用例执行顺序、多重校验、失败重跑、、等等。关于pytest更多的第三方插件,详情可见http://plugincompat.herokuapp.com/ 2.assume插件使用介绍assume 插件 安装方法:pip install pytest-assume            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-23 22:32:59
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            插件列表网址:https://plugincompat.herokuapp.com,包含了很多插件包,大家可以选择性使用前置条件:
        1.文件路径:
            - Test_App
            - - test_abc.py
            - - pytest.ini
        2.pyetst.ini配置文件内容:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-30 07:47:49
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Pytest插件开发前言总所周知pytest之所以功能强大,是因为pytest的插件非常的多。这是插件大多是pytest的使用者所开发的,今天给大家分享一个如何去自己开发Pytest的插件的小案例。一、pytest插件的介绍pytest框架采用的是插件系统的模式来设计的,pytest运行的所有流程都是基于插件实现的钩子来实现的。一个插件包含一个或多个钩子函数。编写钩子 解释了如何自己编写钩子函数的            
                
         
            
            
            
            1、接入文件 2、JS 3、下载 viewer-jquery.min.js viewer.min.css            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-10 11:54:17
                            
                                832阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Pytest-sugar Pytest-sugar 在执行的时候显示进度条,即使错误的也会显示出来 安装命令为:pip install pytest-sugar Pytest-html 执行后生成html的测试报告,会在当前目录下生成一个report.html的文件,打开后会展示详情的报告 安装命令 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-03 19:59:00
                            
                                116阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Python 测试工具***的一方面是其强大的生态系统。这里列出了八个***的插件。我们是 pytest 的忠实粉丝,并将其作为工作和开源项目的默认 Python 测试工具。在本月的 Python 专栏中,我们分享了为什么我们喜欢 pytest 以及一些让 pytest 测试工作更有趣的插件。什么是 pytest?正如该工具的网站所说,“pytest 框架可以轻松地编写小型测试,也能进行扩展以支持            
                
         
            
            
            
            目录【1、失败重跑 pytest-rerunfailures】【2、多重校验 pytest-assume】【3、设定执行顺序 pytest-ordering】【4、用例依赖(pytest-dependency)】【5.分布式测试(pytest-xdist)】【6.生成报告(pytest-html)】【1、失败重跑 pytest-rerunfailures】  安装:pip install pyte            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 10:45:40
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这个示例展示了如何:编写简单的测试用例。使用模拟外部依赖。使用pytest-cov生成测试覆盖率报告。            
                
         
            
            
            
            1、Pytest安装CMD命令窗口执行Pytest测试框架安装命令:pip install -U pytest(意思是如果没有安装,就进行安装,如果已安装就升级到最新版)检查Pytest测试框架是否安装成功:pytest –-versionC:\Users\L>pytest --version
pytest 6.1.22、Pytest常用插件Pytest有很多非常强大的第三方插件,并且这些插            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-15 14:54:19
                            
                                73阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            TestNG报告太丑? 测试结果维度展现有限? 无法区分用例优先级? 不方便查看错误信息?Allure测试报告框架帮助你轻松实现”高大上”报告展示。本文通过示例演示如何从0到1集成Allure测试框架。重点展示了如何将Allure集成到已有的自动化测试工程中、以及如何实现报表的优化展示。Allure非常强大,支持多种语言多种测试框架,无论是Java/Python还是Junit/TestNG,其他语            
                
         
            
            
            
            上一节讲到如何安装和使用第三方插件,用法很简单。接下来解读下如何自己开发pytest插件。但是,由于一个插件包含一个或多个钩子函数开发而来,所以在具体开发插件之前还需要先学习hooks函数。一、什么是 hooks 函数简单来说,在 pytest 的代码中,预留出了一些函数供我们修改,以便来改变pytest工作方式,这些函数就是hooks函数,我们可以直接重写函数里的内容。比如,在 pytest代            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-28 15:59:58
                            
                                26阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            My97DatePicker 演示和文档地址://.my97.net/dp/demo/index.htm
                    
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-02 13:52:24
                            
                                315阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ReSharper是一款Visual.net的插件,主要提升VS.net代码编辑能力,包括对C#、VB.net、XML、XAML和ASP.net,并包括这些语言的交叉关联引用。ReSharper让Visual Studio开发人员更加便捷,包括代码分析、单元测试方案、Goto Symbol支持、To-do探测器等各种特性,ReSharper可以说是辅助Visual Studio开发的一把瑞士军刀,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2009-10-17 10:28:13
                            
                                782阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            描述原因优化方案总结解决办法描述在项目中使用Mybatis分页插件分页查询十分缓慢,但是在数据库中执行速度却很快?该数据库的表共有10000条数据,分页查询时,在数据库中是很快,但是在使用Mybatis分页插件的时候居然8s多!原因PageHelper在做分页查询的时候,select count(0) 会先把原来的查询语句全部重新查询一遍(未做数量限制),然后再执行select count(0)操            
                
         
            
            
            
            pytest本身执行测试用例是无序的,若要按照一定的顺序,可以按照下面的方式进行: 先要安装该插件,pip3 install pytest-ordering,然后加上如下装饰器,既可以运行 1、标记于被测试函数, @pytest.mark.run(order=x)2、根据order传入的参数来解决运            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-29 17:24:00
                            
                                269阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            背景 在写接口或功能自动化case的时候,会遇到一些case有先后执行顺序的场景。比如:注册->登陆,先调用注册接口在数据库里面生成用户名和密码,然后使用登陆接口验证登陆。 在pytest里,如果注册和登陆分别是两个testcase,默认执行执行顺序是从前到后的。 例子 有一个pytest的测试ca ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-09 11:45:00
                            
                                514阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            pytest 相关技术汇总目录 1.应用情景 pytest中用的是python的assert断言,可以一次写多个断言,但一个失败,后面的断言将不再执行 pytest-assume插件的断言,即使前面的断言失败也会继续执行后面的代码,有助于分析查看哪些断言会失败,比原生的assert断言更高级 2.安            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-28 01:36:19
                            
                                363阅读
                            
                                                                             
                 
                
                                
                    