Shai YallinApr 23 minUnit Tests Considered HarmfulUnit tests couple us to implementation detail, restrict refactoring and don't assert that features work. Prefer bigger-scoped tests.
Shai YallinMar 183 minOf Rigid Microservices and Flexible Monoliths Microservices incur significant overheads in costs of change, runtime and complexity. Start with a monolith and break it down when needed.
Shai YallinJun 11, 20236 minCase Study: Testing the Codium.AI VS Code ExtensionHow I wrote tests for a VS Code extension that relies on a React.js WebView as its UI, using Playwright, Mocha and some HTTP hacking
Shai YallinMay 2, 20236 minFake, Don't MockFakes are complete implementations of an API used to replace IO-bound adapters with memory-bound doubles to facilitate Acceptance Testing