Tests need to be reliable most of all, and easy to debug second of all. An unreliable test is an absolute pain.
- That's where you'll spend the majority of your time (and frustration)- Your tests should not make you think
- Test failures will happen at the worst time. Don't make it even more stressful