前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >pytest+allure报告最适合的版

pytest+allure报告最适合的版

作者头像
py3study
发布2020-01-15 17:13:41
7550
发布2020-01-15 17:13:41
举报
文章被收录于专栏:python3python3

一、环境:

1、python3

2、pytest (一定别选最新的,4.0.2亲测可用,否则会跳到坑二;还有项目名千万别以pytest开头)

3、allure(github下载:https://github.com/allure-framework/allure2/releases/tag/2.10.0

注意:下载解压完之后,记得切到bin目录下,拷贝地址;添加到环境变量path下(重启电脑生效---检验成功cmd下输入allure,如下截图环境OK)

4、pytest-allure-adaptor(pip pytest-allure-adaptor)

二、准备代码

import pytest

# 不带参数是默认scope='function'

@pytest.fixture() def login(): print('输入账号和密码')

def test_01(login): print('test1----')

def test_02(): print('test2----不登录')

def test_03(login): print('test3----')

if __name__ == '__main__': pytest.main(['-s', 'test_001.py'])

 三、运行(cmd)

1、切到代码所在目录下:(dir看得见就可以)

py.test --alluredir=reports(成功执行后,会在case所在目录下生成reports文件,里面有文件OK)

 2.生成html

allure generate reports(会在case所在目录生成文件夹,进入打开index.html--记得用火狐哦,谷歌是loading和404,哈哈哈哈)

添加用例后,更新allure-reports:

allure generate reports --clean

备注:报告的生成路径,也可以自定义

  一个报告弄了2次,再次感谢前辈的踩坑记录,我才能填坑成功;记录下,万一换个电脑呢---

参考博客:

https://www.cnblogs.com/lza945/p/10323595.html

https://blog.csdn.net/sinat_40831240/article/details/89711263(坑一)

https://www.cnblogs.com/lansan0701/p/10345142.html(坑二)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-06-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档