A way to think about the cost of tests. Tests near the bottom (unit) are cheap, fast and stable; tests near the top (end-to-end) are slow, costly and more likely to be flaky. It is a trade-off model, not a rule.