Jasmine Behavior-Driven JavaScript

Jasmine is a behavior-driven development framework for testing JavaScript code. It does not depend on any other JavaScript frameworks. It does not require a DOM. And it has a clean, obvious syntax so that you can easily write tests.

# ES module support Beginning with version 4, the jasmine package defaults to loading specs and other files using dynamic import(). This allows ES modules with .js extension to be used without any configuration. Version 4.0.1 fixes the loading of files with nonstandard extensions like .jsx or .coffee, so be sure to install at least that version if you have such files. - Upgrading to Jasmine 4.0 page