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 | 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.