Chapter 9. Modular Application Design and Testing

Now that we have completed the implementation of our application, it is time for us to talk about testing it. Of course, we test our application to make sure things works as expected and that the future changes to our code-base do not break our application's functionality.

One thing to keep in mind here, is that we are writing our tests after we have completed our implementation. However, there are times when we write our tests before our application's code.

The idea is that we write our tests first and expect them to fail since there is no implementation of the code. Then, as we implement our application, our tests start passing and we can be sure that the implemented code behaves as expected.

Get Modular Programming with JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.