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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
Jasmine canonical 3

Statements (50)

Predicate Object
instanceOf JavaScript testing framework
behavior-driven development framework
compatibleWith Grunt NERFINISHED
Gulp NERFINISHED
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 NERFINISHED
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 NERFINISHED
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

Referenced by (3)

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