首页 > 其他分享 >2. pytest框架环境搭建

2. pytest框架环境搭建

时间:2023-07-17 17:55:46浏览次数:34  
标签:文件 框架 --- pytest 测试 test 测试用例 搭建

 

 

1. 安装pytest

 1 安装pytest:pip pytest 
 2 
 3 三方插件:
 4 
 5 pip install XXX
 6 
 7 pytest-xdist(分布式测试)
 8 pytest-selenium(集成selenium)
 9 pytest-html(完美html测试报告---原生态)
10 pytest-rerunfailures(失败case重复执行)
11 pytest-forked
12 allure-pytest
13 pytest-metadata

 

2. pytets执行测试用例

设计测试用例时必须遵循的规则,否者不识别:
1:.py测试文件必须以test(test_xxx)开头(或者以_test结尾)
2:测试类必须以Test开头,并且不能有init方法-----测试类Test开头
3:测试方法必须以test_开头
4:断言必须使用assert

 

3. 新建package包

项目文件:
lib库文件---(登录接口源代码,其他接口公共的类,封装的库,登录的,订单的)(包)
data文件---(参数化数据,excel文件,yaml文件,csv文件---测试文件,用例,文档)(可以是普通文件夹)
test_case文件---(放测试用例的 )(包)   test_func01.py---(测试用例,写的最好见名知意)
report文件---(存放测试报告的普通文件夹)
config---(配置文件)

 

 

 

 

 

文章来源:https://blog.csdn.net/csdnchengxi/article/details/124731412

标签:文件,框架,---,pytest,测试,test,测试用例,搭建
From: https://www.cnblogs.com/wjhaha/p/17560761.html

相关文章

  • 【12.0】Django框架之form组件
    【一】需求写一个注册功能获取用户名和密码,利用form表单提交数据在后端判断用户名和密码是否符合一定的条件用户名中不能包含啦啦啦密码不能少于三位如果符合条件需要你将提示信息展示到前端页面【二】form表单实现【1.0】点击提交按钮返回比对信息前端页面<f......
  • 【14.0】Django框架之CBV添加装饰器的三种方式
    【一】给类方法加装饰器指名道姓的装--放在方法上面路由path('login_view/',views.MyLogin.as_view()),需要导入一个模块fromdjango.utils.decoratorsimportmethod_decorator视图fromdjango.viewsimportViewfromdjango.utils.decoratorsimportmetho......
  • 【13.0】Django框架之Cookie和Session
    【一】Cookie与Session的发展史详解Cookie和Session是用来在Web应用程序中跟踪用户会话数据的两种常用技术。【1】Cookie的发展史:1994年,网景通信公司推出了第一个浏览器Cookie技术。Cookie是存储在用户计算机上的小型文本文件,用于跟踪用户在网站上的活动。初始版本的Cookie只......
  • pytest---更改自动化测试用例执行顺序
    前言在自动化测试中,自动化测试用例设计原则就是执行过程时不能存在依赖顺序,那么如果测试用例需要按照指定顺序执行,这个时候应该怎么做呢?目前单元测试框架中unittest没有办法改变测试用例的执行顺序,但是另一个单元测试框架pytest可以做到,辅助测试人员更改测试用例的执行顺序,今天小......
  • 保姆级教程:手把手教你搭建vue3+vite+pinia项目,直接上手开发
    虽然代码很机械的就写出来了,但是搭建项目却总是很生疏会忘记呢(毕竟一个项目做n年。。)第一步:npmcreateviteprojectName(你的项目名)第二步,:选择Vue第三步:选择想要用的语言,这里我选了javascript第四步:切换到对应项目目录,npminstall下载当前所需依赖 经过上面四步,一个最简......
  • MMRotate-Dev 框架下的精度显示调整方式
    MMRotateDev版本框架下采用了MMEngine进行了方法的解耦合与管理。在MMRotate下的文件夹结构如下 修改functional中的mean_ap中的下面对应行就行: ......
  • 从0开始搭建开发环境 -实现servlet原生开发
    开发环境: JDK1.8+Servlet+Mysql 搭建项目项目搭建参考博客https://www.cnblogs.com/oyww-2027/p/15347137.html File-->New-->Project 取一个项目名称: 刚创建的项目如下 包结构如下: 在web目录下创建lib目录和classes目录,并设置对应的路径。然后......
  • linux搭建code-server及使用中遇到的问题
    系统环境CentOS8.5docker搭建linux不太熟,但是用docker搭建是真的简单,有现成的镜像的话一句命令就可以搞定。dockerrun-itd--namemy-code-server\-p5580:8080\-v/data/mycode:/home/coder\-ePASSWORD=12345678\codercom/code-server:latest--authpassword......
  • java前端框架
    实现Java前端框架的流程为了实现Java前端框架,我们需要按照以下步骤进行操作。下面的表格展示了整个流程的步骤和每个步骤需要做的事情。步骤操作步骤1创建项目步骤2导入依赖步骤3设计前端框架结构步骤4编写HTML模板步骤5编写CSS样式步骤6编写JavaS......
  • 直播app开发搭建,JS生成随机数,生成指定位数的随机数
    直播app开发搭建,JS生成随机数,生成指定位数的随机数//获取随机数,小数第一位可能为0console.log(Math.random()); //获取10位随机数,如果小数第一位为0则只有9位数console.log(Math.floor(Math.random()*Math.pow(10,10))); //随机数+1,解决小数第一位为0的情况//但是会导致随机......