kettanaito Profile Banner
Artem Zakharchenko Profile
Artem Zakharchenko

@kettanaito

Followers
10K
Following
30K
Statuses
22K

Software engineer. Helping you master automated testing at https://t.co/lRpSA0aD2A. Author @ApiMocking. Instructor @eggheadio. Sci-fi/fantasy writer @ZakArcherWrites

Joined December 2011
Don't wanna be here? Send us removal request.
@kettanaito
Artem Zakharchenko
13 days
📰 The new era of component testing is here. It is time we talked. It is time you took a deeper look at the browser-like environments, learned how they actively harm your tests, and what you should use instead in 2025. Here's "Why I Won't Use JSDOM".
12
20
151
@kettanaito
Artem Zakharchenko
10 hours
❣️
@chrisgbrenning
Christopher G. Brenning
12 hours
I'm working hard on it! 🤘
Tweet media one
0
0
2
@kettanaito
Artem Zakharchenko
11 hours
@tkrotoff I wish to unlock some of the RSC testing with cross-process request interception in MSW so you'd be able to load a component that relies on data/actions and test it in isolation (granted you also spawn the server part of this story).
0
0
1
@kettanaito
Artem Zakharchenko
11 hours
@tkrotoff A single component cannot do that. You can write that logic in a single module, but it gets split on built-time into multiple things. Your best bet is to test that on an E2E level as a part of a user flow. That is too much expectations toward a single component.
0
0
0
@kettanaito
Artem Zakharchenko
14 hours
😍
@Vorueg
Voru
1 day
Malazan poster commission
Tweet media one
0
0
2
@kettanaito
Artem Zakharchenko
14 hours
@grow_love @heartereum It's flipped 90 degrees for that pattern to emerge.
0
0
0
@kettanaito
Artem Zakharchenko
14 hours
@tlakomy Staff Prompt Verifier.
1
0
1
@kettanaito
Artem Zakharchenko
15 hours
@FletcherMR What is it with milk and cosmos? Ancient greeks were either world-building the foundation of fermented horror or had an unhealthy fixation on milk 🤭
0
0
1
@kettanaito
Artem Zakharchenko
15 hours
@FletcherMR Lactic... Ga-lactic... Oh my we're on to something here.
0
0
1
@kettanaito
Artem Zakharchenko
15 hours
0
0
0
@kettanaito
Artem Zakharchenko
18 hours
@mehulmpt @amacarthur @bunjavascript None of those are forbidden in Node.js though.
1
0
0
@kettanaito
Artem Zakharchenko
18 hours
* in the browser. You can still set all of those in Node.js because otherwise Fetch API on the server would make zero sense.
@amacarthur
Alex MacArthur
18 hours
TIL about “forbidden” request headers. None of these can be set by APIs like fetch() or XMLHttpRequest.
Tweet media one
1
0
10
@kettanaito
Artem Zakharchenko
18 hours
@oleg008 Regarding the roles, yes, you are likely right. Regarding pixel-perfect design, I find it be a waste of time and there's little anyone can do to convince me otherwise 🤷 It would make sense if design was about pixels. It's not. Never been.
1
0
1
@kettanaito
Artem Zakharchenko
19 hours
@oleg008 Fair point. As I said, my view here is likely distorted. To make things worse, I don't believe in pixel-perfect design. I find it to be a waste of time. Design is never about exact pixels, it's about the overall experience of the product.
2
0
0
@kettanaito
Artem Zakharchenko
19 hours
@oleg008 Maybe unpopular take from a lone OSS dev, but I'd rather hire a programmer that can design than the designer + programmer package.
2
0
0
@kettanaito
Artem Zakharchenko
19 hours
@iuuukhueeee Oh, this is a good metaphor!
0
0
2
@kettanaito
Artem Zakharchenko
20 hours
@oleg008 If I was working with a designer, I would expect a styleguide from them written in tokens, written in code.
1
0
0
@kettanaito
Artem Zakharchenko
20 hours
@falsefalse cdassnames ftw.
0
0
1
@kettanaito
Artem Zakharchenko
20 hours
Sonner by @emilkowalski_ has to be one of the sickest toast libraries I've seen.
1
1
13