Jasmine
https://www.npmjs.com/package/jasmine
The Jasmine Module
The
jasmine
module is a package of helper code for developing Jasmine projects for Node.js.The core of jasmine lives at https://github.com/jasmine/jasmine and is
jasmine-core
in npm.Contents
This module allows you to run Jasmine specs for your Node.js code. The output will be displayed in your terminal by default.
Installation
# Local installation:npm install --save-dev jasmine# Global installationnpm install -g jasmineInitializing
To initialize a project for Jasmine
jasmine init
To seed your project with some examples
jasmine examples
https://jasmine.github.io/setup/nodejs.html
Note that if you installed Jasmine locally you could still use the command line like this:
node node_modules/jasmine/bin/jasmine init
DEMO
describe("A suite", function() { it("contains spec with an expectation", function() { expect(true).toBe(true); }); });
API
https://jasmine.github.io/api/3.0/global.html#expect
describe(description, specDefinitions)
Create a group of specs (often called a suite).
Calls to describe
can be nested within other calls to compose your suite as a tree.
Parameters:
Name | Type | Description |
---|---|---|
description |
String |
Textual description of the group |
specDefinitions |
function |
Function for Jasmine to invoke that will define inner suites and specs |
expect(actual) → {matchers}
Create an expectation for a spec.
Parameters:
Name | Type | Description |
---|---|---|
actual |
Object |
Actual computed value to test expectations against. |