新增启动参数直达首页与个人中心页面,引入 AppUITestRouteDriver 与 UITestSession 共享登录,并重构各模块用例的导航断言逻辑。 Co-authored-by: Cursor <cursoragent@cursor.com>
24 lines
657 B
Swift
24 lines
657 B
Swift
//
|
|
// 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
|
|
}
|
|
}
|