TABTestKit
TABTestKit copied to clipboard
Library designed to make writing and maintaining automated tests for iOS applications. This includes automation of bio-metrics and controlling of mock servers
Full disclosure, I've tried adding this locally and I can't get it to re-install the app reliably, but I would really like for this to be added somehow.
iOS 13.4+ unfortunately but allows you to reset camera permissions etc without having to use the system settings.
Placeholder issue to remind us to periodically check if we can remove our workaround for #43
Looks like I was too hasty merging in the `ActivitySheet` stuff, we still need a way to reference the buttons like Alert: ``` func actionButton(withID id: String) -> Button {...
https://developer.apple.com/design/human-interface-guidelines/ios/controls/context-menus/
`func enter(_ passcode: String) { for input in passcode { keyboard.key("\(input)").tap() } }`
It can sometimes be useful to use Predicates to query elements, so would be nice to find a way to support them so that people don't have to override `underlyingXCUIElement`...
The example tests assume that you're running on a Face ID device, so that needs to be updated somehow to accommodate Touch ID too.
Once upon a time this library had support for controlling a mock server albeit in quite a rudimentary way. This was achieved in a better way on a recent project...
Hey guys 👋 Happy to make the change myself, however the `Icon` init is currently Internal, would be great if we can make it public! [https://github.com/theappbusiness/TABTestKit/blob/77bdc69ba0c5f6cc1bed9c1b94eb3db23b6aa6b1/TABTestKit/Classes/Elements/Icon.swift](Icon.swift) Cheers