It really bugs me to go through a programming course that is building up a collection of test cases but seems to wait a very long time to formally introduce tests.