Testing outside the Box

As a part of Apple’s SDK, UI Automation brings unique advantages. There is nothing extra to install to get it to work, and we can leverage the close tie to Instruments, as we saw in Chapter 7, Automating Performance Tests. But that doesn’t mean it’s always the best tool for the job.

There are two key reasons you might want to consider the resources discussed here: you or your team are already familiar with languages and protocols used to test on other platforms, or you have additional needs that the sandboxed UI Automation instrument cannot meet.

Writing Tests in Ruby and Cucumber with Frank

Developed as an internal project at ThoughtWorks and now publicly maintained by Pete Hodgson, Frank is one of my favorite UI ...

Get Test iOS Apps with UI Automation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.