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')
![]()
![]()