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

前言:继续尝试allure的特性......

一、@allure.issue和@allure.testcase

上述的allure语法可以在测试报告中输出链接(bug链接等...)

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

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

    @allure.step('步骤二')
    @allure.issue("http://www.baidu.com")
    @allure.testcase("http://www.testlink.com")
    def test_he(self):
        """
        这是这个步骤的描述2
        """
        print('a')
        assert 1 == 1

输出的测试报告


image.png

二、@allure.attach添加附件(如:图片/TXT)

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

    @allure.severity('critical')
    @allure.step('步骤一')
    def test_she(self):
        """
        这是这个步骤的描述1
        """
        file = open('../Downloads/echarts.png', 'rb').read()
        allure.attach('test_img', file, allure.attach_type.PNG)
        print('a')
        assert 0 == 1

    @allure.step('步骤二')
    @allure.issue("http://www.baidu.com")
    @allure.testcase("http://www.testlink.com")
    def test_he(self):
        """
        这是这个步骤的描述2
        """
        print('a')
        assert 1 == 1

输出的测试报告


image.png

三、通过链接打开测试报告

cmd下执行==>

allure open -h 127.0.0.1 -p 8083 测试报告目录

即可通过命令打开测试报告。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容