๐ Delightful JavaScript Testing.
Jest is a JavaScript testing framework focused on simplicity, working with projects using Babel, TypeScript, Node, React, Angular, Vue, and others. It aims to work out of the box with zero configuration on most JavaScript projects, and includes snapshot testing for tracking large objects, either alongside tests or embedded inline.
Tests run in isolated, parallelized processes to maximize performance, with previously failed tests run first and runs reorganized based on file execution time. The framework includes a mocking system with a custom resolver for imports and a Mock Functions API for spying on function calls, code coverage collection via a --coverage flag with no additional setup, and detailed context provided on test failures.
Jest is maintained by the Jest Core Team and the OpenJS Foundation, with development supported through Open Collective donations. It reports over 100 million downloads in the past month and use on more than 15 million public GitHub repositories.
Jest works with projects using Babel, TypeScript, Node, React, Angular, Vue and more.
No, Jest aims to work out of the box with zero configuration on most JavaScript projects.
You add the --coverage flag and Jest collects code coverage information from the entire project, including untested files, with no additional setup.
Jest has over 100 million downloads in the last month and is used on more than 15,000,000 public repos on GitHub.
Yes, Jest uses a custom resolver for imports so you can easily mock objects outside a test's scope, paired with a rich Mock Functions API.
Show your product to thousands of developers
ยท 100k monthly pageviews
ยท 7k newsletter subscribers
Cert Decoder is a free online tool for decoding X.509 SSL/TLS certificates in PEM format directly in your browser.
Cubic is an AI code reviewer for complex codebases, used by teams at n8n, Cal.com, Resend, and more to catch bugs, suggest fixes, and merge PRs 48% faster.
Fast, easy and reliable testing for anything that runs in a browser. Install Cypress in seconds and take the pain out of front-end testing.
Perform manual or automated cross browser testing on 2000+ browsers online. Deploy and scale faster with the most powerful cross browser testing tool online.
LogRocket helps you understand problems affecting your users, so that you can get back to building great software.
โก Zero config GUI for Jest. Contribute to Raathigesh/majestic development by creating an account on GitHub.