Pytest单元测试框架:插件-allure-pytest环境搭建并在本地生成一个测试报告
之前写了allure-pytest的官方文档啃的内容,有些交流的朋友,实践起来没什么头绪,所以就有了这篇文章,也给自己填个坑
第一步:搭建Allure、JDK环境
1. 搭建JDK环境
不装jdk你会遇到:
下载jdk:链接: https://pan.baidu.com/s/1cuuNBwAJNgbzfoVOZvv9_Q 提取码: r23h
解压下载的文件:解压后目录如下
设置
系统环境变量
步骤1.按下键盘上的
win键
,输入环境变量
选择编辑系统环境变量
(这里演示用的win7,win10请自行进入编辑系统环境变量窗口)步骤2.点到
高级
这一栏,点击下面的环境变量
步骤3. 找到
系统变量(S)
里面的Path
,点击编辑
,在最后加上,jdk解压出来的bin目录的绝对路径
如我的jdk,bin路径D:\jdk-8u241.x64\bin;
(;
英文分号不要漏了,等下还要加allure的bin目录
)步骤4. 点击已打开这些窗口的
确定
按钮来关闭窗口,以及生效配置的环境变量步骤5,就是来验证是否生效了,打开一个新的命令行窗口,分别输入
java、javac、java -version
(我这里直接新开了3个,看的清楚点)
2. 搭建Allure环境
allure 百度网盘资源:链接: https://pan.baidu.com/s/1ZGXmp9BrSfFxm82deZi7Hw 提取码: fnkw
GitHub allure资源站:https://github.com/allure-framework/allure2/releases/tag/2.13.5
步骤1. 下载好后,解压文件得到目录如下
步骤2. 配置环境变量,这里就不做阐述了和配jdk方式一样,把allure bin目录路径放进去就行,然后 点击确定来关闭这3个窗口
步骤3. 新打开命令行,输入
allure --versoin
输出版本号信息 就算配好了
在pycham中生成运行报告
这里附上我的代码库:https://gitee.com/zy7y/study_packages.git
大家可以git clone/下载下来:应该是这样的
用Pycahrm打开这个文件夹
点击
Termianal
执行python -m venv venv
创建一个虚拟环境,并安装相关依赖
设置屏蔽pycharm中的pytest单元测试框架运行方式,左上角j逐步点击
File->Settings->tools
(也可以直接在搜索栏处输入pytest、unittest),按照图上描述设置即可pycharm运行
test_001.py
文件运行后
查看报告
已知问题
在Pycharm外使用浏览器打开index.html文件,出现跨域问题(询问前端朋友告知是找不到文件,需要使用带web服务的IDE/编辑器打开!!!)
这样我觉得还不如直接使用os.system('allure serve ./report/data')
生成一个带服务的,
最新文章
- Python开发【前端】:JavaScript
- MyEclipse中无法识别 sun.misc.BASE64Encoder
- UUID(uuid)js 生成
- SQL Server优化50法
- 用scikit-learn实现朴素贝叶斯分类器 转
- Web前端新人笔记之HeightCharts基础
- 坚果云创业团队访谈:我们 DIY 云存储(不要过度关注竞争对手,尤其当我们还是小公司的时候)
- Myeclipse安装破解
- Java I/O theory in system level
- 【Android】ScrollView+GridView 显示问题
- 顺手的Linux发行版及其工具推荐
- scott表结构
- nexus 数据库备份任务webhook 通知
- 每月IT摘录201904
- error: Microsoft Visual C++ 14.0 is required.
- js基础系列之【作用域】
- Training (deep) Neural Networks Part: 1
- asp.net 判断用户是否使用微信浏览器
- 基于Android的百度地图实现输入地址返回经纬度信息
- HTML5游戏引擎排行榜