Testing the user interface 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 accessibility for your apps. Secondly, it's easy to get started with UI testing because Xcode can record your tests while you navigate through your app. This can significantly benefit the amount of code that is covered by your test suite since Code Coverage also takes UI Tests into account.

Before we start recording our first UI test, let's have a quick look at accessibility.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset