> I use blank lines in code as in prose: to separate ideas into logically related paragraphs.

I agree completely. In unit tests, I tend to identify "paragraphs" via the repeated structure of "setup", "execution", "validation", and "teardown". If each of the phases present only requires one line, the separator newline usually seems redundant, and I omit it.