Documentation Home
Simple JavaScript testing

Getting Started

Running Specs in Node

Running Specs in Browsers

The Standalone Distribution

Your First Suite

Configuring Jasmine

Frequently Asked Questions

Upgrade Guides

7.0

6.0

5.0

4.0

3.0

2.0

Tutorials

Basics

  1. Your First Suite
  2. Testing Async Code

Matcher and Equality Customization

  1. Custom Matchers
  2. Custom Equality Testers
  3. Custom Asymmetric Equality Testers
  4. Custom Object Formatters

Spies/Mocking

  1. Spying on Properties
  2. Default Spy Strategy
  3. Module Mocking

Other Jasmine Features

  1. Custom Reporters
  2. Running Specs in Parallel
  3. Use Without Globals

Techniques

  1. Sharing Behaviors

Guides for Specific Environments

  1. Testing TypeScript code
  2. Testing React in the Browser
  3. Testing React in Node

API Reference

jasmine-core

  1. Edge
  2. 7.0
  3. 6.3

jasmine-npm

  1. Edge
  2. 7.0
  3. 6.3

jasmine-browser-runner

  1. Edge
  2. 5.0
  3. 4.0

reporters

  1. Edge
  2. 1.1
  3. 1.0

Archived documentation