Command Palette

Search for a command to run...

position in category
#1

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:

  • Zero-config usage on most JavaScript and TypeScript projects
  • Built-in mocking via custom module resolver and Mock Functions API
  • Snapshot testing for complex objects and component output
  • Code coverage with a single flag, no extra dependencies
  • Parallel, isolated test execution with re-runs for failed tests first

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.

GitHub Repositories
2.2K
-4.9%
Trending down this week
Removed in 115 repos