Bad tests take a long time to write. They also take a long time to run. Have you ever spent five minutes waiting for one hundred tests to run? I have! Bad tests break even if the input and output stays the same. Running them is hard — you have to look up the command or commands every time. Writing them is harder. You spend more time reading the testing library documentation than you do writing your own code.
… position in a new industry. But that would have just been taking my existing problem to a new job. I had figured out I wanted to be a one-woman show of something. I didn’t know what that was, which was probably part of the reason why I had been paralyzed for so long. So what I needed wasn’t necessarily a new job; it was something that would help me figure out what I was interested in.