TestKitBase
open class TestKitBase : XCTestCase
A Base Class that provides some very basic functions for sleeping arbitrarily and waiting for a specific condition to occur (or timing out if that doesn’t happen)
-
Waits for the desired amount of time (and frees up the UI thread while it waits)
Declaration
Swift
public func waitForDuration(_ timeout: TimeInterval)Parameters
timeoutThe length of time to wait for
-
Waits for the provided condition block to evaluate to true, or the timeout amount of time to elapse.
Declaration
Swift
@discardableResult public func waitForCondition(_ condition: () -> Bool, timeout: TimeInterval) -> BoolParameters
conditionThe block to evaluate for truthy/falsy.
timeoutThe length of time to stop querying the block and just return false.
Return Value
True if the block evaluated truthy in the allotted time, false otherwise.
View on GitHub
TestKitBase Class Reference