Это блок о написании правильных и полезных тестов.
Пройдя блок, ты:
- Узнаешь паттерны создания тестов:
- каноническую стуктуру теста AAA
- правила именования тестов, чтобы они работали как спецификация
- Познакомишься с антипаттернами, которые приводят к хрупкости, сложности и трудночитаемости
- Получишь опыт тестирования "черного ящика" и "белого ящика"
- Поймешь, когда лучше работают тесты, а когда code review
- Почувствуешь пользу от написания тестов
- Познакомься с NUnit, если ещё не знаком, научись подключать его к проекту через nuget
- Изучи возможности синтаксиса NUnit по этому примеру или по документации
- Научись запускать тесты из Visual Studio с помощью Resharper по инструкции
~ 3 часа
- Спецзадание Ретротестирование
Вспомни одну-две решенные задачи. Какие тесты пригодились бы, если бы решение надо было дополнить или переписать? - Спецзадание Test infection
Решив задачу по программированию, напиши на нее модульные тесты