Should.js

E131727

Should.js is a behavior-driven development (BDD) assertion library for Node.js and JavaScript that provides expressive, chainable assertions for testing.

All labels observed (1)

Label Occurrences
Should.js canonical 2

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf JavaScript assertion library ⓘ
Node.js assertion library ⓘ
open-source software ⓘ
belongsTo JavaScript testing libraries ⓘ
category software testing tool ⓘ
compatibleWith Jasmine ⓘ
Mocha ⓘ
other JavaScript test runners ⓘ
designGoal make test assertions readable ⓘ
provide expressive BDD-style syntax ⓘ
distribution npm package ⓘ
ecosystem Node.js testing ecosystem ⓘ
exampleAssertion (1).should.be.exactly(1) ⓘ
promise.should.be.rejected() ⓘ
user.should.have.property('name') ⓘ
feature asynchronous assertions ⓘ
chainable assertions ⓘ
custom assertion support ⓘ
deep equality checks ⓘ
error and exception assertions ⓘ
expressive assertions ⓘ
extension of Object.prototype with should property ⓘ
fluent API ⓘ
type checking ⓘ
hasDocumentation online documentation ⓘ
license MIT License ⓘ
primaryUse writing test assertions ⓘ
programmingLanguage JavaScript ⓘ
repositoryHosting GitHub ⓘ
requires JavaScript runtime ⓘ
Node.js or browser environment ⓘ
softwareGenre BDD assertion library ⓘ
testing framework component ⓘ
supports BDD-style should assertions on objects ⓘ
assertions on arrays ⓘ
assertions on errors ⓘ
assertions on numbers ⓘ
assertions on promises ⓘ
assertions on strings ⓘ
supportsEnvironment Node.js ⓘ
browser ⓘ
supportsParadigm behavior-driven development ⓘ
supportsStyle BDD-style assertions ⓘ
supportsVersioning semantic versioning (semver) ⓘ
targetAudience JavaScript developers ⓘ
Node.js developers ⓘ
test engineers ⓘ
typicalImportName should ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Mocha → compatibleWith → Should.js ⓘ
Mocha → compatibleWith → Should.js ⓘ
subject linked to: mocha