KIF + Swift сбросить / перезапустить приложение

Я разрабатываю автоматизированные тесты с использованием KIF и Swift
Я написал несколько тестов, но они не зависят друг от друга
Как сбросить приложение и выполнить это в методе beforeEach()?

class PassengerCountTests: KIFTestCase {

enum Element: String {
    case passengerCount = "passengerCount_label"
    case plusButton = "plus_button"
    case minusButton = "minus_button"

}

func getElement(element: Element) -> UIView {
    return tester().waitForView(withAccessibilityLabel: element.rawValue)
}

func tap(element: Element) {
    tester().tapView(withAccessibilityLabel: element.rawValue)
}


func testMinPassengerNumber() {
    let passengerCount = getElement(element: Element.passengerCount)
    let minusButton = getElement(element: Element.minusButton)

    XCTAssertEqual(passengerCount.accessibilityValue, "1")
    XCTAssertEqual(minusButton.isProbablyTappable, false)
}

func testMaxPassengerNumber() {
    for _ in 1...4 {
        tap(element: Element.plusButton)
    }

    let passengerCount = getElement(element: Element.passengerCount)
    let plusButton = getElement(element: Element.plusButton)

    XCTAssertEqual(passengerCount.accessibilityValue, "5")
    XCTAssertEqual(plusButton.isProbablyTappable, false)
}

}

0 ответов

Другие вопросы по тегам