"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:
The goal of unit testing is to isolate each part of the program and show that the individual parts function properly. RubyMotion uses MacBacon, which is an iOS flavor of Bacon