Jasmine

E559314

Jasmine is a popular behavior-driven development (BDD) testing framework for JavaScript, commonly used for unit testing in both browser and Node.js environments.

All labels observed (1)

Label Occurrences
Jasmine canonical 6

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf JavaScript testing framework ⓘ
behavior-driven development framework ⓘ
compatibleWith Grunt ⓘ
Gulp ⓘ
Karma test runner ⓘ
Webpack-based build setups ⓘ
continuous integration systems ⓘ
designGoal no dependency on DOM ⓘ
no dependency on external assertion libraries ⓘ
no dependency on external mocking libraries ⓘ
distribution npm package ⓘ
standalone browser distribution ⓘ
documentation official website documentation ⓘ
hasComponent command-line interface ⓘ
jasmine-core ⓘ
hasFeature DOM-less testing core ⓘ
asynchronous test support ⓘ
beforeAll and afterAll hooks ⓘ
beforeEach and afterEach hooks ⓘ
clock mocking for timers ⓘ
custom matchers ⓘ
describe blocks for grouping specs ⓘ
expect assertions ⓘ
it blocks for individual specs ⓘ
matchers API ⓘ
spies for function mocking ⓘ
test suite organization ⓘ
license MIT License ⓘ
namingConvention *Spec.js for test files ⓘ
primaryUse back-end testing in Node.js ⓘ
front-end testing ⓘ
unit testing JavaScript code ⓘ
programmingLanguage JavaScript ⓘ
softwareGenre unit testing framework ⓘ
supports asynchronous tests with async/await ⓘ
asynchronous tests with done callbacks ⓘ
asynchronous tests with promises ⓘ
synchronous tests ⓘ
supportsEnvironment Node.js ⓘ
browser ⓘ
supportsLanguageFeature ES5 JavaScript ⓘ
ES6 and later JavaScript features ⓘ
testArtifact spec file ⓘ
testingStyle behavior-driven development ⓘ
specification-based testing ⓘ
typicalUser JavaScript developers ⓘ
Node.js developers ⓘ
front-end engineers ⓘ
usedFor behavior-driven development ⓘ
test-driven development ⓘ

How these facts were elicited

Referenced by (6)

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