Skip to content

Commit

Permalink
need to install
Browse files Browse the repository at this point in the history
  • Loading branch information
SerialForBreakfast committed Jun 30, 2024
1 parent 32137d4 commit 1de3030
Show file tree
Hide file tree
Showing 5 changed files with 63 additions and 42 deletions.
Binary file modified .DS_Store
Binary file not shown.
1 change: 1 addition & 0 deletions .github/workflows/ios.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
name: iOS CI
Binary file not shown.
Binary file modified SpeechDictation/.DS_Store
Binary file not shown.
104 changes: 62 additions & 42 deletions SpeechDictationUITests/SpeechDictationUITests.swift
Original file line number Diff line number Diff line change
@@ -1,43 +1,63 @@
////
//// SpeechDictationUITests.swift
//// SpeechDictationUITests
////
//// Created by Joseph McCraw on 6/25/24.
////
//
//import XCTest
//
//final class SpeechDictationUITests: XCTestCase {
//
// override func setUpWithError() throws {
// // Put setup code here. This method is called before the invocation of each test method in the class.
//
// // In UI tests it is usually best to stop immediately when a failure occurs.
// continueAfterFailure = false
//
// // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this.
// }
//
// override func tearDownWithError() throws {
// // Put teardown code here. This method is called after the invocation of each test method in the class.
// }
//
// @MainActor
// func testExample() throws {
// // UI tests must launch the application that they test.
// let app = XCUIApplication()
// app.launch()
//
// // Use XCTAssert and related functions to verify your tests produce the correct results.
// }
//
// @MainActor
// func testLaunchPerformance() throws {
// if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 7.0, *) {
// // This measures how long it takes to launch your application.
// measure(metrics: [XCTApplicationLaunchMetric()]) {
// XCUIApplication().launch()
// }
// }
// }
//}
// SpeechDictationUITests.swift
// SpeechDictationUITests
//
// Created by Joseph McCraw on 6/25/24.
//

import XCTest

final class SpeechDictationUITests: XCTestCase {

override func setUpWithError() throws {
// Put setup code here. This method is called before the invocation of each test method in the class.

// In UI tests it is usually best to stop immediately when a failure occurs.
continueAfterFailure = false

// In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this.
}

override func tearDownWithError() throws {
// Put teardown code here. This method is called after the invocation of each test method in the class.
}

@MainActor
func testExample() throws {
// UI tests must launch the application that they test.
let app = XCUIApplication()
app.launch()

// Use XCTAssert and related functions to verify your tests produce the correct results.
}

@MainActor
func testLaunchPerformance() throws {
if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 7.0, *) {
// This measures how long it takes to launch your application.
measure(metrics: [XCTApplicationLaunchMetric()]) {
XCUIApplication().launch()
}
}
}


}

class ScreenShotUITests: XCTestCase {
override func setUp() {
super.setUp()
continueAfterFailure = false
let app = XCUIApplication()
setupSnapshot(app)
app.launch()
}

func testTakeScreenshots() {
let app = XCUIApplication()
snapshot("01MainScreen")
// Navigate to other screens and take more screenshots
app.buttons["NextScreenButton"].tap()
snapshot("02NextScreen")
}
}

0 comments on commit 1de3030

Please sign in to comment.