Assertion: integration tests should be written as periodic synthetic monitoring tests against prod FIRST. Running them as part of a build should be a free-ish bonus.
I cut my teeth on aerospace systems where constant self-testing was a given. I can’t count the number of times I’ve been let down by the discrepancy between integration tests environments and prod; or by the latency of “Real User Monitoring”.
When assumptions about integrations break in the real world I want to see it IMMEDIATELY
@avdi Couldn’t agree more, especially in the current world where complexity seems to be feature, not a bug. Creating a prod-like environment strikes me as an NP hard problem.