This page curates the most useful official documentation and tools to continue learning beyond this course, organized by topic so you can find exactly what you need.
Official Jest Documentation
The official Jest documentation is thorough, actively maintained, and the most reliable source of truth for exact API behavior, especially as new versions ship. Bookmark the core pages below rather than relying purely on memory or older blog posts.
Beyond Jest's core, a few community projects extend it in useful ways: jest-extended adds many additional matchers, eslint-plugin-jest catches common mistakes automatically, and jest-mock-extended helps with strongly-typed mocks in TypeScript projects.
eslint-plugin-jest — lint rules specifically for test files.
jest-mock-extended — strongly-typed mocking helpers for TypeScript.
msw (Mock Service Worker) — network-level API mocking, usable in both tests and development.
Staying Current with Jest Releases
Jest evolves steadily; checking release notes on its GitHub repository periodically helps you learn about new matchers, performance improvements, and occasionally breaking changes (like the testEnvironment default change in Jest 28) before they surprise you in a routine dependency upgrade.
Common Mistakes
Relying on outdated blog posts instead of checking current official documentation for API changes.
Not knowing community tools like jest-extended or eslint-plugin-jest exist before reinventing their functionality.
Skipping release notes and being surprised by defaults changing between major Jest versions.
Only reading documentation reactively when something breaks, instead of periodically browsing for new features.
Key Takeaways
Official Jest documentation is the most reliable reference for exact, current API behavior.
Testing Library, Supertest, and ts-jest each have their own focused documentation worth bookmarking.
Community tools like jest-extended and eslint-plugin-jest extend Jest usefully without reinventing it yourself.
Periodically checking release notes helps you stay ahead of breaking changes and new features.
Pro Tip
Subscribe to or periodically check the Jest GitHub repository's releases page. Reading changelogs takes a few minutes and consistently surfaces small improvements you'd otherwise never discover.