AriPerkkio
ariperkkio.dev
AriPerkkio
@ariperkkio.dev
@vitest.dev Core Team • Open Source at @stackblitz.com • github.com/AriPerkkio
Project is at github.com/AriPerkkio/a...

Same tests run in browser and JSDOM:
November 13, 2025 at 3:16 PM
Does not work on Mac with latest Bun:
August 28, 2025 at 11:47 AM
Setting custom `process.title` in Node takes around 10-20ms. Vitest used to do this for every isolated test file so that debugging test runner processes was a bit nicer experience. But it's not worth the performance hit.
August 28, 2025 at 7:49 AM
test-exclude usage is removed in Vitest v4. 0 new deps were needed, as `vitest` package already had all required replacements.
github.com/vitest-dev/v...
August 8, 2025 at 11:18 AM
We've added new coverage provider comparison page on Vitest documentation. This guide describes the lower level differences between Istanbul and V8. It should help users choosing which provider to use. vitest.dev/guide/covera...
June 6, 2025 at 7:40 AM
Onboarding on new @storybook.js.org projects is just perfect. So nice to have testing setup *covered* out-of-the-box. 🤝
May 21, 2025 at 8:30 AM
Tinypool is now built with tsdown! Migration from tsup was smooth and required minimal changes. Thanks to @sxzz.dev 💯
May 11, 2025 at 2:24 PM
After couple of days looking at *.cpuprofile's, I think it's getting closer to stable v1 release. The ~3MB checker.ts from Typescript repo is perfect benchmarking reference for tools that process source code. When generating coverage for 'vuejs/core' repo, speed is close to original v8-to-istanbul.
April 6, 2025 at 9:01 AM
This release includes long-awaited "--silent=passed-only" option, that can be used to hide console.log calls from passing tests. Only the logs from failing tests are reported.
March 31, 2025 at 1:46 PM
Finalizing rewrite of AST-aware v8-to-istanbul. This will provide accuracy of Istanbul coverage for V8 coverage reports. I've intentionally kept this tool unopinionated so that it's not strictly tied to just @vitest.dev - it should be usable with Jest, C8, Playwright and node:test too.
March 21, 2025 at 9:42 AM
Tree-view of @vitest.dev verbose reporter is coming back! We (well I did) forgot to implement this during v3's reporter rewrites. I had already forgot how good it looks.
February 16, 2025 at 1:52 PM
🫠
February 4, 2025 at 9:02 AM
This kind of growth just amazes me. On 12/2023 Vitest had 3M weekly downloads. Now in 12/2024 there's almost 8M. Maybe we can share #2 with Storybook next year! 📈
2024.stateofjs.com/en-US/librar...
December 17, 2024 at 7:22 AM
Give it a try instead! Here I have ~160 tests running faster in browser mode than in JSDOM, ~320ms vs ~500ms. I'm testing my utility library against real browsers and JSOM with Vitest's workspaces.
December 8, 2024 at 5:41 PM
Today I was testing a fix for a bug that required to have the dependent project deployed on real infra. Testing this without pkg.pr.new would have required so much extra work. 🤝
November 20, 2024 at 4:11 PM
Released in 2.2.0-beta.2 and it's even smoother now! Here's comparison of latest Vitest on left vs beta on right. Flickering is gone and now you can scroll up to see results without scroll jumping. And of course there's the status summary of active test run on the bottom. github.com/vitest-dev/v...
November 18, 2024 at 2:23 PM
Contents of lesson can be downloaded with a single click:
November 15, 2024 at 11:20 AM
TutorialKit v1.3.0 is now out! 🥳
You can now omit part and chapter levels if your tutorial doesn't need that deeply nested architecture! There is also new 'downloadAsZip' option that adds button for downloading whole lesson as .zip-file with a single click.
Release notes: github.com/stackblitz/t....
November 15, 2024 at 11:19 AM
Hello 🦋! Here's sneak peek into Vitest reporter improvements I've been working on for a while now. This reduces terminal flickering, fixes scroll issues and adds status summary. It's still WIP but looking really good so far!
November 7, 2024 at 8:42 AM