Pytest+Allure搭建接口框架(二)

前言:学习笔记一已经配置好allure报告的环境了,现在开始更多的实践......

一、熟悉各个allure的用法

import allure
import pytest


@allure.feature('后台项目')
@allure.story('充值')
class TestPlatform:

    @allure.step('步骤一')
    def test_one(self):
        """
        这是步骤一的描述
        """
        print('a')
        assert 0 == 1

    @allure.step('步骤二')
    def test_two(self):
        """
        这是步骤二的描述
        """
        print('a')
        assert 1 == 1


@allure.feature('钱包项目')
@allure.story('消费')
class TestHome:

    @allure.severity('critical')
    @allure.step('步骤一')
    def test_she(self):
        """
        这是步骤一的描述
        """
        print('a')
        assert 0 == 1

    @allure.step('步骤二')
    def test_he(self):
        """
        这是步骤二的描述
        """
        print('a')
        assert 1 == 1


if __name__ == '__main__':
    pytest.main(['-s', '-q', '--alluredir', '/Users/pundix047/Documents/Xwallet'])

然后,再用allure命令生成好看的测试报告

allure generate 测试数据xml -o 测试报告目录 --clean

其中-o是指向目标生成测试报告的目录;--clean是生成一个全新的测试报告(覆盖上一次的结果)


image.png

image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容