allure 层级测试用例
import allure import pytest import os @allure.epic('微信')# Epic(史诗)是指一个大型的任务 @allure.feature('首页') #feature通常包括详细的功能描述、特定的输入和预期的输出 @allure.story('登录') # 于将测试用例关联到一个指定的用户故事 @allure.title('登录页面的展示') @allure.issue('BUG-123', '登录页面显示异常') # 故障 def test_login_page_display(): # 测试登录页面是否正常显示 # ... assert 1==1 @allure.epic('微信') @allure.feature('首页') @allure.story('登录') @allure.title('用户名为空') @allure.issue('BUG-456', '用户名为空时无法登录') def test_empty_username_login(): # 测试用户名为空时是否无法登录 # ... assert 1 == 2 @allure.epic('微信') @allure.feature('首页') @allure.story('登录') @allure.title('密码错误') @allure.issue('BUG-789', '密码错误时无法登录') def test_incorrect_password_login(): # 测试密码错误时是否无法登录 # ... assert 1==3 @allure.epic('微信') @allure.feature('首页') @allure.story('登录') @allure.title('登录成功后跳转到错误页面') @allure.issue('BUG-234', '登录成功后跳转到错误页面') def test_successful_login(): # 测试成功登录后跳转是否正确 # ... assert 1==4 if __name__ == '__main__': pytest.main([__file__, '-sv', '--alluredir', './allure-results']) os.system('allure serve ./allure-results')