pytest+allure 入门

使用allure如何生成自动化测试报​​​​​​告 ?一文详解allure的使用 。_allure测试报告-CSDN博客

例子:

复制代码
import allure
import pytest
import os


@allure.epic("闹钟")
@allure.feature("闹钟增删")
class TestSchedule():

    def setup_class(self):
        print("清理测试数据--------删除所有闹钟")


    @allure.story("添加闹钟:响铃一次、循环闹钟")
    @pytest.mark.dependency(name='add_schedule')  # 命名为add_schedule,其他用例依赖他
    def test_add_schedule(self):
        pytest.assume("00000" == "00000")

    @allure.story("添加重复闹钟")
    @allure.title("测试添加重复闹钟")
    @allure.description("预期结果:测试添加重复闹钟fail")
    @pytest.mark.dependency(depends=['add_schedule'])
    def test_add_same_schedule(self):
        pytest.assume("00000" == "1111")

    @allure.story("查询-删除闹钟")
    @allure.title("测试查询-删除闹钟")
    @allure.description("预期结果:测试查询-删除闹钟success")
    @pytest.mark.dependency(depends=['add_schedule'])
    def test_query_del_schedule(self):
        with allure.step("查询闹钟"):
            pytest.assume("00000" == "00000")

        # 删除闹钟
        with allure.step("删除闹钟"):
            pytest.assume("00000" == "00000")

    @allure.story("语音添加闹钟")
    def test_add_schedule_nlp(self):
        pytest.assume("00000" == "00000")

@allure.epic("闹钟")
@allure.feature("闹钟音量")
class TestScheduleVolume():
    # X30特有功能
    @allure.story("闹钟音量调节")
    def test_schedule_volume(self):
        pytest.assume("00000" == "00000")


if __name__ == "__main__":
    pytest.main(["./test5.py", "-s", "-v", "--alluredir=./results/data", "--clean-alluredir"])
    os.system('allure generate ./results/data/ -o ./results/report --clean')
    os.system('allure open -h 127.0.0.1 -p 8883 ./results/report')
相关推荐
思则变2 天前
[Pytest][Part 1]Pytest 自动化测试框架
pytest
思则变3 天前
[Pytest] [Part 2]增加 log功能
开发语言·python·pytest
思则变4 天前
[Pytest][Part 3]检测python package状态
pytest
cooldream200918 天前
pytest 框架详解与实战指南
pytest·测试
慕城南风18 天前
【pytest进阶】Pytest之conftest详解
pytest
编程小白gogogo19 天前
AI自动化测试速成(Pytest框架)
pytest
慕城南风19 天前
【pytest进阶】pytest详解及进阶使用
linux·服务器·pytest
Tom Boom1 个月前
Pytest断言全解析:掌握测试验证的核心艺术
自动化测试·python·测试开发·pytest
不要一直敲门1 个月前
初学 pytest 记录
pytest