ScreenObject is fully compatible with XCTest and you can use it while testing Xcode projects.
Reduce the boilerplate code with common extensions for XCUIElement and organise test reports with Given-When-Then steps.
Screen objects generation
Save your precious time thanks to automatic screen objects generation available for all platforms!
You can use ScreenObject with all your XCTest targets in Xcode. The best thing is that ScreenObject is available for your iOS, iPadOS, macOS and tvOS apps.
No doubt preparing screen objects is a tedious process, but thanks to ScreenObject generation feature you can save your time and create more tests. Also, you can edit automatically generated screen object if you need to.
ScreenObject brings extensions that will help you to reduce boilerplate code. Enjoy tapping unhittable elements, searching for the last matching element of the query, waiting for elements to disappear, clearing text fields and many more. Also, add some Given-When-Then steps to significantly improve test code and reports readability.