Code tests to fail first

Writing unit tests to fail first is a highly recommended practice and it makes a lot of sense. However, I find more discipline is needed when you are investigating a bug report and you uncover the source of the problem