Too Long; Didn't Read
This post is about some things I see a lot that cause problems in Java. It’s predominantly about tests I see written in Java, but I’m sure it applies to other languages. What makes a good test? Just like production code, there are (unrelated) qualities that make good tests. These days, I seem to be much more interested in the latter, than the former.