Book Image

Jasmine JavaScript Testing Update

By : Paulo Vitor Zacharias Ragonha
Book Image

Jasmine JavaScript Testing Update

By: Paulo Vitor Zacharias Ragonha

Overview of this book

Table of Contents (15 chapters)

Chapter 8. Build Automation

We saw how to create an application from the ground up using tests with Jasmine. However, as the application grows and the number of files starts to increase, managing the dependencies between them can become a little difficult.

For instance, we have a dependency between the Investment and Stock models, and they must be loaded in a proper order to work. So, we do what we can; we order the loading of the scripts so that Stock is available once Investment is loaded. Here's how we do it:

<script type="text/javascript" src="src/Stock.js"></"script>
<script type="text/javascript" src="src/Investment.js"></"script>

However, that can soon become cumbersome and unmanageable.

Another problem is the number of requests the application uses to load all of its files; it can get up to hundreds once the application starts to grow.

So, we have a paradox here; although it is good to break it up into small modules for code maintainability, it is bad for the client...