
About Jasmine
Jasmine is a behaviour driven testing framework for JavaScript. It runs in browsers and in Node.js with the same syntax.
What it does
You group tests into suites with describe and write individual specs with it. Checks are made with expect. Jasmine does not change the way your code loads or runs, so the tests stay close to plain JavaScript and are easy to read.
Key features
- Runs in browsers and in Node.js
- No external dependencies in jasmine-core
- Readable describe and it blocks
- Documentation and FAQ on the project site
Who it's for
JavaScript developers who want a simple test framework that works without a large setup, in both browser code and server code.
Pricing and good to know
Jasmine is open source under the MIT license, and its documentation is open source too. The GitHub repository has about 15.8k stars. The project welcomes contributions to the code and the docs, and you can get started from the site with a short guide.
Highlights
- Group tests into readable suites
- Run the same specs in a browser or Node.js
- Check results with expect statements
- Use the core package with no other dependencies












