Jasmine is an open-source testing framework for JavaScript. It aims to run on any JavaScript-enabled platform, to not intrude on the application nor the IDE, and to have easy-to-read syntax. It is heavily influenced by other unit testing frameworks, such as ScrewUnit, JSSpec, JSpec, and RSpec.

Features of Jasmine
  • Supports asynchronous testing.
  • Supports testing of front-end code through a front-end extension of Jasmine called Jasmine-jQuery
  • Makes use of ‘spies’ for implementing test doubles.