UITestKitBase
open class UITestKitBase : TestKitBase
Undocumented
-
Should the
pauseForUIDebugfunction actually pause? This variable is useful for when you want to watch a UI RunDeclaration
Swift
open var shouldPauseUI: Bool -
If
shouldPauseUIis enabled, this is how long apauseForUIDebug()call lasts (in seconds).Declaration
Swift
open var pauseTimer: TimeInterval -
if
pauseForUIDebugis enabled, then this will pause forpauseTimerseconds if not, then it is a no-op.Declaration
Swift
open func pauseForUIDebug() -
Tells you the type of the top ViewController
Declaration
Swift
open var topVCType: String { get } -
Gets you the VC that is the currently visible VC (top)
Declaration
Swift
open var topVC: UIViewController? { get } -
Takes a screenshot and returns the filename that it wrote to (which contains the topVCType)
Declaration
Swift
open var topVCScreenshot: String { get } -
Gets you a reference to the TabBarVC for the app (so you can set what tab is visible, get the currently presented VC, etc)
Declaration
Swift
open var tabBarVC: UITabBarController? { get } -
Gets you the VC that is the currently visible VC (top)
Declaration
Swift
open class var topVC: UIViewController? { get } -
Traverses the provided
rootViewControllerto find the currently visible view controller.Declaration
Swift
open class func getVisibleViewController(_ rootViewController: UIViewController? = UIApplication.shared.keyWindow?.rootViewController) -> UIViewController?Parameters
rootViewControllerThe root Viewcontroller to search.
Return Value
The currently visible ViewController if it could be determined.
-
Disables UI Animations
Declaration
Swift
open func disableAnimations() -
Enables UI Animations
Declaration
Swift
open func enableAnimations() -
Modally presents the provided view controller (without animations).
Declaration
Swift
open func presentModally(viewController: UIViewController)Parameters
viewControllerThe view controller you want to present.
View on GitHub
UITestKitBase Class Reference