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 1

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 (1)

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

Mocha compatibleWith Should.js