Vitest
Next generation testing framework powered by @vite.dev ⚡️
https://vitest.dev
- Reposted by Vitest[Not loaded yet]
- Reposted by Vitestdominikg is telling a @vitest.dev and @svelte.dev love story at Svelte Summit
- Reposted by VitestReally enjoying working with vitest.dev on a project that needs to be tested in Node, Safari, Firefox, and Chrome! My favorite bits: 1. Easy to setup headless browsers with Browser Mode 2. CLI runs in watch mode by default (and not on CI) 3. Has all the `assert` APIs I was used to 4. test.skipIf 🏆
- Reposted by Vitestthanks to @vitest.dev, this is one of the craziest numbers i've seen for tinylibs! 🤏 tinybench has +375,000 dependents on github alone! github.com/tinylibs/tin...
- Reposted by VitestUsing @storybook.js.org with @angular.dev and @vite.dev is about to get a whole lot easier 😎⚡ github.com/analogjs/ana...
- Reposted by VitestStorybook 9 beta! So much blood/sweat/tears from @storybook.js.org and @vitest.dev teams to create the future of UI testing. Please kick the tires in your project to help us stabilize for GA. 🙏
- Reposted by VitestStorybook Test It’s a batteries-included combo of the best UI development and testing tools: Storybook, @vitest.dev's browser mode, and @playwright.dev. Run interaction, accessibility, and visual tests with a click and get real-time feedback inside your Storybook.
- We need your feedback regarding the benchmarking feature in Vitest! github.com/vitest-dev/v...
- Reposted by Vitestmade this vitest snapshot serializer so we can make ANSI codes human-readable in snapshots probably a pretty far edge case but has helped us a lot
- Reposted by VitestThe various PRs all landed yesterday to move @typescript-eslint.io to using @vitest.dev for test runs. Great work by Arya who did most of the changes and the team for reviewing 🥳 Smaller install for maintainers, and faster test runs 🙌
- Reposted by VitestA useful new(ish) @vitest.dev feature I almost missed is `expect.soft`! It allows us to have assertions that don't terminate test execution when they fail. This helps us iterate more quickly on failing tests.
- Milestone: vitest crossed 10M weekly npm downloads! ⚡
- Reposted by VitestAfter 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.
- 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.
- Reposted by VitestThis 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.
- Vitest 3.1.0 is out! ⚡ Apart from performance improvements and fixes, this release expands your test setup flexibility with new options. Check out the release notes here.
- Reposted by Vitest🤫 Our proposal for flaky tests 🎲 Random failures can be a nightmare to debug. What if your test runner could control randomness natively—making tests more reliable & reproducible? Let discover our proposal to bring built-in fuzzing for free to @vitest.dev! 🔥 fast-check.dev/blog/2025/03...
- Reposted by VitestFor me, the combination of Vite and Vitest is just unbeatable. You simply run them, and they work. It's like magic.
- Reposted by VitestWant to follow all updates + people involved in and around @voidzero.dev projects here on Bluesky? Then make sure to check out our starter pack! go.bsky.app/Sbpuppbat://did:plc:vqbogjyhzudzajc6bu6mxdni/app.bsky.graph.starterpack/3ll33ybdbny22
- Reposted by VitestHello world!
- Reposted by VitestFinalizing 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.
- Reposted by VitestI've moved Reshaped to a new testing setup and so I've decided to make a small write-up about it, what I liked in it and what were the main migration challenges. If you write tests for your design system and look for a change – definitely take a read ✨ reshaped.so/blog/testing...
- Reposted by Vitest🎉 Excited to announce that I'm joining VoidZero as DevRel! As I was following the project from early on, I couldn't say no to the chance when @evanyou.me reached out. I can't wait to share all the incredible things lined up for @rolldown.rs, OXC, @vite.dev, and @vitest.dev 👀
- Reposted by Vitest
- We're halfway to 10K! Who isn't testing their apps? 👀
- Reposted by VitestNx 20.5 is here! 🚀 - 🤖 Better LLM experience - 🔥 TypeScript Project References improvements - ⬆️ Angular 19.2 - ⚡ Vite 6 + Vitest 3 - ...and more! Check out the update on our blog: nx.dev/blog/nx-upd...
- Reposted by VitestThree weeks ago @sxzz.dev updated Vitest to (mostly) adopt TypeScript's stricter Isolated Declarations mode 🎉 github.com/vitest-dev/v... This allowed @hiogawa.bsky.social to make Vitest use Oxc for DTS generation. Build time reduced from 90s to 27s - a 70% reduction 🔥 github.com/vitest-dev/v...
- Reposted by VitestCame up with an idea when walking back home, so I stopped to sit in a cafè to verify it. So here it is. It turns out to be quite simple, but I found it super helpful when authoring libraries. To explicitly aware the public APIs we exposed. Wish I could have it early on. github.com/antfu/vitest...
- Reposted by Vitesthow does @vite.dev @vitest.dev plugin for #fsharp and #fable work? www.youtube.com/watch?v=MMJG... tune in and check how this works! 🦔
- Reposted by Vitest🚀 The latest @analogjs.org for @angular.dev release is out! ⚡️ Support for @vite.dev Environment API with @nitro.build 🔥 Support for hybrid SSR with client-only routes 🤖 Snapshot update support with @vitest.dev 🤝 Revamped API routes And more! github.com/analogjs/ana...
- Reposted by VitestAfter four months in the making, tinyglobby 0.2.11 is out! This release adds important optimizations to avoid crawling extra directories, which should greatly improve performance in almost all cases! Here's how we did it 🧵 github.com/SuperchupuDe...
- Reposted by VitestTree-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.
- Reposted by Vitest2017-2020 was @storybook.js.org's honeymoon period. We were first time OSS maintainers, but a UI component workshop was the right tool at the right time. We could do no wrong! Then things started to unravel. 🧵
- Reposted by VitestYes!! Vitest is the second time I underestimated @antfu.me ‘s advice. I’m so grateful to be writing the sequel to this story together as we speak. Exciting times ahead!!! 🚀
- Reposted by VitestMy phone keeps auto correcting @vitest.dev to "cutest" ❤️
- Reposted by VitestEnd of an era. They recorded an episode with @antfu.me and me when Vitest was just starting. It was my first podcast appearance, and they were awesome hosts. Thanks for so many JS parties ❤️
- 🥲 One last JS Party. The final episode of JS Party is now out. Thanks to @changelog.com for a wonderful run! changelog.com/jsparty/350
- Reposted by VitestIt's official! I'm speaking at Svelte Summit, come see me in Barcelona in May! Can't wait to meet you all in person! I'll be diving into @svelte.dev with @storybook.js.org, and how you can use it to write delicious Component Tests! 🚀 Might also include a surprise collab... 🙊
- Now that speakers have been selected we want to share with you our line-up for Svelte Summit Spring 2025! We will host 16 talks across different topics during the two day conference. In addition, @mainmatter.com will also host a workshop. More details on www.sveltesummit.com
- Reposted by VitestIn 2025, we’re doubling down on our support to Open Source. We’re thrilled to announce the Bolt 100K Open Source Fund:
- Reposted by VitestSwitching to Oxc-powered build tools in Vitest. Now enjoying 6-7x faster build times thanks to unplugin-oxc and unplugin-isolated-decl. github.com/vitest-dev/v...
- Reposted by VitestHere's how Vitest Browser Mode renders your components: github.com/vitest-dev/... I think this is incredible. If you've seen previous attempts, you know.
- Reposted by Vitestnpm download stats are back and @vite.dev just crossed 20M/week!
- Reposted by VitestHere's a little trick I learned about Vitest Browser Mode today 👇
- Reposted by VitestHuge thanks to @sapphi.red for helping the @vitest.dev team with these findings. Perfect collaboration between projects. 🤝
- We've released patches for a critical security vulnerability. We strongly encourage projects to upgrade to versions 1.6.1, 2.1.9, or 3.0.5 as soon as possible.
- Reposted by Vitest⚡ The latest release of @analogjs.org is out! ⚡ Supports @vite.dev 6 ⚡ Supports @vitest.dev 3 🤝 Supports @angular.dev 19.1 Update to latest: analogjs.org/docs/feature...
- Reposted by VitestFresh new release of @fast-check/vitest our integration of @fast-check.dev with @vitest.dev We officially support the version 3 of Vitest 🎉
- Reposted by VitestExpressing appreciation for the work of @ariperkkio.dev and the other @vitest.dev devs. The absolute smoothness of Vitest 3.0's terminal reporter is something I didn't even realize I needed.
- 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...
- Reposted by VitestDid a rewrite of @nuqs.47ng.com type testing from `tsd` to @vitest.dev to shave off a few dependencies. Not only is it much neater (same familiar API everywhere), it also surfaced a type bug in useQueryStates! In the next version of nuqs, we can return null from a state updater function:
- Reposted by Vitestwe've now migrated parse5 to use @vitest.dev 🎉 big thanks to @ariperkkio.dev for help along the way too
- Reposted by VitestStorybook 8.5 is out! ♿️ Realtime a11y tests to help build UIs for everybody 🛡️ Project code coverage reporting 🎯 Focused tests for fast feedback ⚛️ React Native Web Vite framework for testing mobile UI 🎁 Storybook Test Bootcamp to level up your testing game storybook.js.org/blog/storybo...
- Reposted by VitestI love the @vitest.dev v3's new reporter! The team is doing incredible work! 💛🔥
- Reposted by VitestJust updated @vitest.dev. Didn't even need to change any code. Already loving the improved CLI while running the tests.
- Reposted by VitestThe best test runner around keeps getting better at an astounding pace. 🚀🚀🚀 Kudos @erus.dev and team on another huge release!!!
- Reposted by VitestI'm so stoked that @vitest.dev v3 introduces filtering tests by line number. I have missed this from my days in RSpec vitest.dev/blog/vitest-...
- Reposted by VitestSmooth terminal reporters, new Node APIs, new Reporter APIs, inline Workspaces and much more! So happy to see all these features finally out. I think this was the most demanding major release so far. 🥳
- Reposted by VitestThis release took us longer than expected, but the wait is over!