When to run end-to-end (E2E) tests, explained
We sometimes have customers tell us they want to run end-to-end tests as often as possible in their development processes — as often as every commit. When you really care about quality, this might seem like a reasonable idea. After all, doesn’t the principle of shift left tell us to test as early as possible in the software development lifecycle? To catch bugs and other issues when they’re the least-expensive to fix?