"Truth will sooner come out from error than from confusion."
In order to maintain high quality of a software product, testing is a very important part of the software development life cycle. In this chapter we will learn how we can test RubyMotion applications. We will learn to write unit tests, which can test an isolated code, and then learn functional testing, which will help us automate the UI tests. The following topics will be covered in this chapter: