A Promise was rejected but no .catch() handler or try/catch block caught the error. This can cause flaky tests or missed failures.
it('throws on invalid input', async () => {
await expect(fetchUser(-1)).rejects.toThrow('Invalid ID');
});Use .rejects to test that a Promise rejects with the expected error.
ObserveOne catches unhandled rejections in production and test environments, preventing silent failures.
Start Monitoring FreeAn async test did not complete within the default 5-second timeout. The async operation may be hanging, or done() was never called.
Jest could not resolve a module import. The file may not exist, the path may be wrong, or the module resolution config may be misconfigured.
Jest encountered syntax it cannot parse. This usually means a file needs to be transformed (e.g., TypeScript, JSX, ESM) but the transformer is not configured.
The rendered output does not match the stored snapshot. The component output changed since the snapshot was last updated.
A jest.mock() or jest.fn() is not behaving as expected — either not being called, not returning the mocked value, or not intercepting the real implementation.