Stop asserting integration test run time & move to performance testing runner. (#1132)

* Stop asserting integration test run time.
* Move integration testing to the perf runner.
This commit is contained in:
Michael Kaye
2023-06-23 13:44:33 +01:00
committed by GitHub
parent e7d11b8311
commit aa748448a1
4 changed files with 9 additions and 14 deletions

View File

@@ -30,8 +30,5 @@ class ApplicationTests: XCTestCase {
XCTFail("Couldn't retrieve app launch duration")
return
}
let expectedDuration = 10.0
XCTAssertLessThanOrEqual(actualDuration, expectedDuration)
}
}

View File

@@ -17,8 +17,6 @@
import XCTest
class LoginTests: XCTestCase {
let expectedDuration = 100.0
func testLoginFlow() throws {
let parser = TestMeasurementParser()
parser.capture(testCase: self) {
@@ -31,10 +29,8 @@ class LoginTests: XCTestCase {
XCTFail("Couldn't retrieve duration")
return
}
XCTAssertLessThanOrEqual(actualDuration, expectedDuration)
}
private func runLoginLogoutFlow() {
let app = Application.launch()
@@ -79,8 +75,10 @@ class LoginTests: XCTestCase {
// Wait for login to finish
let doesNotExistPredicate = NSPredicate(format: "exists == 0")
expectation(for: doesNotExistPredicate, evaluatedWith: nextButton)
waitForExpectations(timeout: expectedDuration)
// timeout is huge because we're waiting for server actions as well.
waitForExpectations(timeout: 300.0)
// Handle save password sheet
let savePasswordButton = app.buttons["Save Password"]
if savePasswordButton.waitForExistence(timeout: 10.0) {