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 ...