import XCTest final class ScreenshotUITests: XCTestCase { private var app: XCUIApplication! override func setUpWithError() throws { continueAfterFailure = false app = XCUIApplication() app.launch() } func testCapturesWelcome() throws { app.buttons["onboarding-continue"].tap() let welcomeTitle = app.staticTexts["welcome-title"] XCTAssertTrue( welcomeTitle.waitForExistence(timeout: 5), "Welcome title did not appear after onboarding" ) XCTContext.runActivity(named: "Welcome screen after onboarding") { activity in activity.addScreenshot(named: "welcome-screen") } } }