Thursday, May 13, 2010

The Art of Unit Testing

Сегодня закончил читать книгу «The Art of Unit Testing» Роя Ошерове. Решил ее почитать по наводке plotnick-а, да и вообще тема для меня интересная, ибо всегда подозревал, что я не совсем правильно тестирую свой код. К моему стыду, подозрения оправдались.
До прочтения этой книги я совершал типичные ошибки:
  • Определял более одного Assert-а за тест
  • Неверно именовал тесты
  • Неверно организовывал тесты в иерархию
  • Писал несколько тестов с почти одинаковым телом, не зная про атрибут [TestCase]
  • Путал Mock-и со Stub-ами, причем по черному.
  • Не знал про существование [InternalsVisibleTo] и т.д.
Изложение метариала хорошее, хотя временами много воды, особенно в восьмой главе, там, где автор рассказывает, как надо убеждать свое начальство в пользе модульного тестирования. Пару раз встречал небольшие опечатки, а так хорошо. В общем, всем, кто до сих пор делает ошибки, описанные выше, рекомендую данную книгу к обязательному прочтению.

1 comment:

plotnick said...

У нас говорят -"Поступай как советует мудрец, но делай того, что он делает сам".

Вот так и тут. Сам советовать я оказался мастер, а вот книжку в отличии от тебя так и не дочитал. Shame on me. Обязательно прочту.
Сейчас читаю Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4.0.
Медленно читается собака. А вот потом не знаю за что взяться - то ли за новое издание Рихтера, то-ли за MVC которую ты недавно хвалил