码迷,mamicode.com
首页 > 其他好文 > 详细

pytest + allure 生成测试报告

时间:2019-08-20 18:14:50      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:ubuntu   phone   code   meta   报告   tps   install   div   测试报告   

 

pytest测试样例规则:
测试文件以test_开头(以_test结尾也可以)
测试类以Test开头,并且不能带有 init 方法
测试函数以test_开头
断言使用基本的assert即可


ubuntu 安装allure
sudo apt-add-repository ppa:qameta/allure
sudo apt-get update
sudo apt-get install allure


mac安装allure:
brew install allure


源码安装参考地址:
https://bintray.com/qameta/generic/allure2


安装pytest以及allure包:
pip3 install pytest
#不使用这个pip3 install pytest-allure-adaptor,用下面那个
pip3 install allure-pytest


创建一个用例
test_one.py:

class TestClassOne(object):
def test_one(self):
x = "this"
assert tin x
def test_two(self):
x = "hello"
assert hasattr(x, check)

class TestClassTwo(object):
def test_one(self):
x = "iphone"
assert pin x
def test_two(self):
x = "apple"
assert hasattr(x, check)

 

 

#执行所有用例文件
pytest --alluredir=report
allure generate report


#执行指定用例文件
pytest -s -q --alluredir=report test_one.py
allure generate report


覆盖生成报告
#allure generate report --clean


执行完testcase后,生成报告,模版在 allure-report 中,将index.html在服务器环境中打开。


默认情况下,report目录中的json文件是累加的,不会清除,如果需要重新跑一遍用例,那么应该先清空report文件夹,再执行上面的命令,即可显示本次执行结果。

 

pytest + allure 生成测试报告

标签:ubuntu   phone   code   meta   报告   tps   install   div   测试报告   

原文地址:https://www.cnblogs.com/sea-stream/p/11384574.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!