A vertical testing strategy
One of the goals of automated testing is to support you while refactoring, which is a continuous task. Tests should not be in the way. Let’s see how.
📝 I’ll use the Arrange; Act; Assert terms (the same as Given; When; Then), which is the way tests should be split.