
Object-Oriented JavaScript
By :

When we talk about test cases, we mostly mean unit tests. It is incorrect to assume that the unit we want to test is always a function. The unit, or unit of work, is a logical unit that constitutes single behavior. This unit should be able to be invoked via a public interface and should be testable independently.
Thus, a unit test can perform the following functions:
Martin Fowler advocates the Test Pyramid (http://martinfowler.com/bliki/TestPyramid.html) strategy to make sure we have a high number of unit tests to ensure maximum code coverage. There are two important testing strategies that we will discuss in this chapter.
Test driven development (TDD) has gained a lot of prominence in the last few years. The concept...
Change the font size
Change margin width
Change background colour