When developing a new project, or adding a feature, there's a very strong instinct to start with manual testing – to run the binary and test the new feature by hand.
I try very hard to resist this urge