Jest

E183386

Jest is a popular JavaScript testing framework known for its simplicity, built-in mocking, and snapshot testing, commonly used in Node.js and React applications.

All labels observed (1)

Label Occurrences
Jest canonical 4

How this entity was disambiguated

Statements (60)

Predicate Object
instanceOf JavaScript testing framework
software library
category testing framework
commonlyUsedWith Node.js
React
React Native
configurationFile jest.config.cjs
jest.config.js
jest.config.mjs
jest.config.ts
package.json jest field
designedFor Node.js applications
developedBy Meta Platforms, Inc.
surface form: Meta (formerly Facebook)
ecosystem Jest DOM (for DOM assertions via @testing-library/jest-dom)
jest-circus test runner
ts-jest
hasComponent Jest CLI
Jest configuration system
Expect.js
surface form: Jest expect API

Jest mock functions API
Jest runner
hasFeature JSDOM-based browser-like environment
built-in assertion library
built-in mocking
code coverage reporting
mock functions (jest.fn)
mock modules
mock timers
parallel test execution
snapshot serializers
snapshot testing
test retries (in newer versions)
watch mode
zero-configuration setup for many projects
license MIT License
notableConcept snapshot files with .snap extension
test files conventionally named *.test.js or *.spec.js
originallyDevelopedFor React applications
primaryUse end-to-end testing (via extensions and ecosystem tools)
integration testing
snapshot testing
unit testing
programmingLanguage JavaScript
repositoryPlatform GitHub
runsOn Node.js runtime
supportsFeature Babel integration
TypeScript via ts-jest or Babel
custom reporters
custom test environments
snapshot updating
test coverage thresholds
test hooks (beforeAll, beforeEach, afterAll, afterEach)
test suites
transformers for preprocessing files
watch plugins
supportsLanguage JavaScript
TypeScript programming language
surface form: TypeScript
targetAudience JavaScript developers
Node.js developers
React developers

How these facts were elicited

Referenced by (4)

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