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
- 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.