Testing the user interface with XCUITest
We have learned how to test your code and the logic behind it. In this section, we are going to learn how to test the UI of your app with XCUITest.
Knowing that most of your app logic is covered with tests is great. What's not so great, however, is adding your view controllers to your logic test. Luckily, you can use XCUITest
to easily record and write tests that focus on the user interface of an app. XCUITest
uses the accessibility features in iOS to gain access to the user interface of your app. This means that implementing user interface tests forces you to put at least a little bit of effort into accessibility for your applications. The better your app's accessibility is, the easier it will be to write UI Tests for.
XCUITest
has two great features that we'll look at in greater detail. First of all, UI tests help you to enhance the accessibility of your apps. Secondly, it's easy to get started with UI testing because...