Pete Hodgson is a consultant with ThoughtWorks, where he's spent the last few years helping teams become awesome at sustainable delivery of high-quality mobile applications. Pete is on a mission to bring modern agile practices like continuous integration and automated testing to the iOS development community. While working on an iOS application for a large financial institution he helped create Frank, an automated acceptance testing tool for native iOS applications. He is now the open-source maintainer for Frank, which has become a leading tool for automated testing.
Automated tests help you move fast and make changes to your app with confidence. If you're looking to create automated acceptance tests for your iOS app then you have quite a few options beyond Apple's official UIAutomation offering. In this talk we'll take a tour around some of the popular choices available to you (including UIAutomation) and weigh up the pros and cons. Then we'll dive into the details of using one of these options - a tool called Frank - to write simple, human-readable tests for your app. You'll leave this session with everything you need to start writing tests for your own app.
Find out why unit testing will make your developer life easier and how to get started testing your own app using Kiwi, a popular open-source unit testing library. We'll look at how to get setup with Kiwi, we'll learn the fundamentals of testing, and finally we'll touch on a few more advanced topics like mocking and UI testing.