Change8

test@0.4.0

Breaking Changes
📦 remixView on GitHub →
1 breaking🐛 2 fixes🔧 4 symbols

Summary

This release updates internal dependencies, including bumping `@remix-run/*` packages, and fixes critical bugs related to test suite timeouts and the behavior of skipped/focused describe blocks.

⚠️ Breaking Changes

  • The module loading mechanism for `.ts`, `.tsx`, and `.jsx` files in `@remix-run/test` has changed from using the external `tsx` package to Remix's internal `@remix-run/node-tsx` loader. Test modules are still transformed correctly.

Migration Steps

  1. No explicit migration steps are required for the module loader change unless you were relying on specific behaviors of the external `tsx` package that might differ from the internal `@remix-run/node-tsx` implementation.

🐛 Bug Fixes

  • Fixed an issue where large browser test suites could fail due to per-file timeouts, provided individual test files continue reporting progress.
  • Corrected propagation of `describe.skip` and `describe.only` so that the skipped/focused state is correctly applied to nested `describe` blocks.

Affected Symbols