Jasmine is a behavior-driven JavaScript testing framework that has been around longer than some of the oldest JavaScript frameworks themselves. Backbone was originally released in October 2010, but Jasmine was actually released one month earlier, in September 2010. Jasmine was originally a port of the popular Java testing framework named jUnit, and was called jsUnit. The age of this framework shows that it has stood the test of time, and has been constantly updated with new features to allow even the most modern frameworks to use it.
Jasmine has a very simple syntax, and is designed so that it can be read and understood easily. It can also be extended easily, and is the recommended framework for Aurelia as well as Angular unit and integration testing. Installation of Jasmine using npm is as follows:
npm install jasmine --save
The relevant declaration files for Jasmine...