Post

Impressed by how easy it's been to transition to @vitest.dev! We stuck with #Jest for years and really appreciated it, but the lack of full ESM support led us to look for alternatives. So far so good — we've migrated our entire monorepo with almost no cost🥰

It was around 10 to 30 minutes per package of the monorepo. The most impacting change has been to add the imports for it/describe/expect. But even this one can be skipped by toggling on a flag to auto-import them.

The switch of fast-check itself took longer. I experienced some minor bugs of @vitest.dev but all of them got fixed pretty quickly. I just have one I still haven't investigated that makes one spec file never ending when in a single file but ending when split. For fast-check, it was around 3h max