Hardening Schema-Aware Migrations: Tests That Let You Sleep at Night
After days of chasing schema bugs, we had no systematic way to verify correctness. Here are the five layers of testing that finally gave us confidence in...
Technical notes, project documentation, and lessons learned across software, DIY, writing, and more.
After days of chasing schema bugs, we had no systematic way to verify correctness. Here are the five layers of testing that finally gave us confidence in...
Moq throws NotSupportedException on NavigationManager.Uri because it's not virtual. Here's why that connects to SOLID principles...
My test passed locally and caught fire in staging. That's when I learned UseInMemoryDatabase() is like a friend who tells you that outfit looks great when...
Three fixes. Three confident explanations. Zero progress. After a failed client demo and two weeks of pain...
Setting up payment processing is stressful enough without wondering if your webhooks actually work.
Your test suite exists. It passes. But how much of your code does it actually test? Here's how to set up Codecov and stop living in denial.