Files
FastapiAdmin/backend/tests/test_case/ui/test_ui.py
T
zhangtao eb150bcede feat: 重构前端项目结构并优化代码
refactor: 迁移前端资源文件至web目录
feat: 新增多种图标资源
style: 统一代码风格和格式化配置
docs: 更新README和文档说明
chore: 更新依赖和配置文件
fix: 修复部分类型定义和枚举
perf: 优化路由和组件加载逻辑
2026-04-29 00:02:09 +08:00

26 lines
757 B
Python

# -*- coding: utf-8 -*-
import pytest
from playwright.sync_api import Page
from case.ui.pages.base_page import BasePage
from typing import Dict, Any
@pytest.mark.usefixtures('init_session')
class TestUI:
# 定义测试数据
TEST_DATA = [{参数化1},{参数化2}]
@pytest.mark.ui
@pytest.mark.parametrize("test_data", TEST_DATA)
def test_login_scenarios(self, init_session: Page, test_data: Dict[str, Any]):
"""参数化测试不同的登录场景"""
emposat_page = BasePage(init_session)
login_result = emposat_page.login(test_data=test_data)
assert login_result == True, "登录失败"
logout_result = emposat_page.logout()
assert logout_result == True, "退出登录失败"