"If you lie to the computer, it will get you."
|--Perry Farrar, Communications of the ACM, Volume 28|
In this chapter, we'll cover the following recipes:
Quality assurance, contrary to popular belief, is not so much about finding bugs as it is about preventing them. We will discuss two ways to improve code quality, thereby preventing issues. First, we will carry out static analysis of already existing code. Then, we will cover unit testing; this includes mocking and Behavior-Driven Development