/ SpendingTrackerUITests / SpendingTrackerUITestsLaunchTests.swift
SpendingTrackerUITestsLaunchTests.swift
 1  //
 2  //  SpendingTrackerUITestsLaunchTests.swift
 3  //  SpendingTrackerUITests
 4  //
 5  //  Created by Joshua Söhn on 21.07.25.
 6  //
 7  
 8  import XCTest
 9  
10  final class SpendingTrackerUITestsLaunchTests: XCTestCase {
11  
12      override class var runsForEachTargetApplicationUIConfiguration: Bool {
13          true
14      }
15  
16      override func setUpWithError() throws {
17          continueAfterFailure = false
18      }
19  
20      @MainActor
21      func testLaunch() throws {
22          let app = XCUIApplication()
23          app.launch()
24  
25          // Insert steps here to perform after app launch but before taking a screenshot,
26          // such as logging into a test account or navigating somewhere in the app
27  
28          let attachment = XCTAttachment(screenshot: app.screenshot())
29          attachment.name = "Launch Screen"
30          attachment.lifetime = .keepAlways
31          add(attachment)
32      }
33  }