Юнит-тесты - это клёво,
Это вам не жать на клаву,
Не руками мышкой дёргать
Над программкой нерабочей,
Не дебажить, создавая
Цепь событий, приводящих
К нехорошим исключеньям.
Напиши мини-программку, имитирующую, будто
Пользователь нехороший ввёл тебе кривую строчку,
И смотри, что будет делать
Настоящая программа.
Так ты думаешь мозгами,
Так ты пишешь код хороший,
Если кто его сломает, сразу по мозгам получит,
И почти что автоматом!
Будет устыжён публично
Красным цветом павших тестов,
И узнают все об этом
От continuous intergration.