优化 UI Test 路由直达与会话复用,提升自定义 TabBar 下的稳定性。
新增启动参数直达首页与个人中心页面,引入 AppUITestRouteDriver 与 UITestSession 共享登录,并重构各模块用例的导航断言逻辑。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
23
suixinkanUITests/Support/HomeRouteTestRunner.swift
Normal file
23
suixinkanUITests/Support/HomeRouteTestRunner.swift
Normal file
@ -0,0 +1,23 @@
|
||||
//
|
||||
// HomeRouteTestRunner.swift
|
||||
// suixinkanUITests
|
||||
//
|
||||
// Created by Codex on 2026/6/26.
|
||||
//
|
||||
|
||||
import XCTest
|
||||
|
||||
/// 单条首页调试菜单路由的打开与断言逻辑。
|
||||
enum HomeRouteTestRunner {
|
||||
/// 直达并校验一条首页菜单路由。
|
||||
@discardableResult
|
||||
static func verify(
|
||||
entry: UITestHomeMenuCatalog.Entry,
|
||||
file: StaticString = #filePath,
|
||||
line: UInt = #line
|
||||
) throws -> SuixinkanApp {
|
||||
let app = try UITestSession.relaunch(openMenu: entry.menuTitle, file: file, line: line)
|
||||
UITestExpectationVerifier.verify(entry.expectation, app: app, file: file, line: line)
|
||||
return app
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user