Swift package containing extension functions for the XCTest framework.
This Swift package contains the following extension functions:
| Function | Purpose |
|---|---|
| XCUIElementAttributes.assertLabel(contains:) | Asserts that the UI element's label contains the given text. |
| XCUIElementAttributes.assertLabel(equals:) | Asserts that the UI element's label equals the given text. |
| XCUIElement.assertExistence() | Asserts that the UI element exists in the UI hierarchy. |
| XCUIElement.assertExistence(timeout:) | Asserts that the UI element appears in the UI hierarchy within the specified amount of time. |
| XCUIElement.assertHittable() | Asserts that the UI element is hittable. |
| XCUIElement.assertNonExistence() | Asserts that the UI element does not exist in the UI hierarchy. |
| XCUIElement.assertNonExistence(timeout:) | Asserts that the UI element disappears from the UI hierarchy within the specified amount of time. |
| XCUIElement.forceTap() | Sends a tap event to the UI element using one of two strategies, selected automatically. |
| XCUIElement.tap(numberOfTimes:) | Performs the specified number of taps on the UI element. |
| XCUIElementQuery.assertCount(equals:) | Asserts that the number of elements which match this query equals the given number. |
| XCUIScreenshotProviding.saveScreenshot(to:named:) | Saves a screenshot of the UI element's current visual state to the given test activity. |
- Add this Swift package to your Xcode project's list of Swift packages by means of this repository's URL, i.e. https://github.com/TazkiyaTech/XCTestExtensions.
- Select the UI testing target(s) that you would like to add this Swift package to.