Mock Service Worker 🇺🇦 (@apimocking) 's Twitter Profile
Mock Service Worker 🇺🇦

@apimocking

Industry standard API mocking in JavaScript.

ID: 1269932953288744960

linkhttps://mswjs.io calendar_today08-06-2020 10:03:33

1,1K Tweet

6,6K Followers

8 Following

Artem Zakharchenko (@kettanaito) 's Twitter Profile Photo

I am thrilled to announce that Workleap has become a new MSW partner 🥳 Thank you for your support! You are making it possible for me to keep working on MSW, improving API mocking for everyone. ❤️

I am thrilled to announce that <a href="/WorkleapHQ/">Workleap</a> has become a new MSW partner 🥳

Thank you for your support! You are making it possible for me to keep working on MSW, improving API mocking for everyone. ❤️
Artem Zakharchenko (@kettanaito) 's Twitter Profile Photo

Oy! The devtools.fm episode just dropped! 😍 Come listen to me mumbling about APIs, request interception, and what it looks like being an EpicWeb instructor. This one was so much fun!

Artem Zakharchenko (@kettanaito) 's Twitter Profile Photo

If you want to help, I'd be grateful for someone to investigate this memory leak: github.com/mswjs/msw/issu… Guarantees to be a challenge for your debugging skills. Thank you!

Artem Zakharchenko (@kettanaito) 's Twitter Profile Photo

Neat, there's an effort to create MSW DevTools as a Chrome extension. Give this a try 👇 chromewebstore.google.com/detail/msw-dev…

Storybook (@storybookjs) 's Twitter Profile Photo

Tomorrow! Join Artem Zakharchenko (creator of Mock Service Worker 🇺🇦) and Kyle Gach (DX eng at Storybook) for a live discussion around mocking and UI testing. We'll walk through techniques and leave lots of time to answer your questions. Register here: us02web.zoom.us/webinar/regist…

Tomorrow! Join <a href="/kettanaito/">Artem Zakharchenko</a> (creator of <a href="/ApiMocking/">Mock Service Worker 🇺🇦</a>) and <a href="/kylegach/">Kyle Gach</a> (DX eng at Storybook) for a live discussion around mocking and UI testing. We'll walk through techniques and leave lots of time to answer your questions.

Register here: us02web.zoom.us/webinar/regist…
Artem Zakharchenko (@kettanaito) 's Twitter Profile Photo

Today, I invite you to learn the Browser Mode in vitest. Unlock the true value out of your React component tests in the real browser! 📢 A new workshop is OUT at Epic Web. The link below.

Artem Zakharchenko (@kettanaito) 's Twitter Profile Photo

📰 Today, I'm sharing one of my favorite APIs to help you design great test utilities. And to help you understand it, let's talk about flat tests and one glaring issue that they have... epicweb.dev/better-test-se…

Artem Zakharchenko (@kettanaito) 's Twitter Profile Photo

More people should check out this repo and this workshop: github.com/epicweb-dev/re… Test your React components in the actual browser with Vitest Browser Mode. This is the way.

Artem Zakharchenko (@kettanaito) 's Twitter Profile Photo

I think authentication in E2E tests can be better. That's why I'm building a library called Playwright Persona. Learn what it is, why it exists, and how to use it: github.com/kettanaito/pla… And, please, share your thoughts! 🙏 Thank you.

Cory House (@housecor) 's Twitter Profile Photo

My preferred React stack for 2025 Package manager: Bun Starter: Vite Language: TypeScript Router: Tanstack Router Remote state: Sync engine like Convex or Zero if possible, Tanstack Query otherwise. Form state: Tanstack Form Global/subtree state: Zustand Unit tests:

Artem Zakharchenko (@kettanaito) 's Twitter Profile Photo

📣 Announcing "Advanced Vitest Patterns"! In this workshop, you'll become a vitest superuser by: - Crafting better testing experiences with custom, type-safe fixtures and assertions; - Making your tests more expressive and easier to debug with retryable and soft assertions;

📣 Announcing "Advanced Vitest Patterns"!
In this workshop, you'll become a <a href="/vitest_dev/">vitest</a> superuser by:

- Crafting better testing experiences with custom, type-safe fixtures and assertions;
- Making your tests more expressive and easier to debug with retryable and soft assertions;
Artem Zakharchenko (@kettanaito) 's Twitter Profile Photo

MSW now supports custom predicate functions for your handlers. Express more nuanced matching logic without exhausting your handler. Need to match against a query param? A header? A body chunk? Now you can! (including GraphQL)

MSW now supports custom predicate functions for your handlers. Express more nuanced matching logic without exhausting your handler.

Need to match against a query param? A header? A body chunk?

Now you can! (including GraphQL)