Search for a command to run...
JavaScript testing framework built for simplicity and fast feedback. Offers zero-configuration setup for most projects, built-in mocking and snapshot testing, and code coverage out of the box. Works with Babel, TypeScript, Node, React, Angular, Vue, and common bundlers.
Originally developed at Meta and widely adopted across the JavaScript ecosystem. Differs from frameworks like Mocha or Jasmine by bundling mocking, assertions, and coverage in one tool with minimal setup. Tests run in parallel with isolated state for speed and reliability.
Key capabilities:
Useful for unit and integration testing of frontend and backend code, component testing in React or Vue apps, and TDD workflows. Fits into existing toolchains with Babel, webpack, or ts-jest, and runs easily from npm scripts or CI.