Skip to content

Vole1/testing

 
 

Repository files navigation

Тестирование

Это блок о написании правильных и полезных тестов.

Пройдя блок, ты:

  • Узнаешь паттерны создания тестов:
    • каноническую стуктуру теста AAA
    • правила именования тестов, чтобы они работали как спецификация
  • Познакомишься с антипаттернами, которые приводят к хрупкости, сложности и трудночитаемости
  • Получишь опыт тестирования "черного ящика" и "белого ящика"
  • Поймешь, когда лучше работают тесты, а когда code review
  • Почувствуешь пользу от написания тестов

Самостоятельная подготовка

  1. Познакомься с NUnit, если ещё не знаком, научись подключать его к проекту через nuget
  2. Изучи возможности синтаксиса NUnit по этому примеру или по документации
  3. Научись запускать тесты из Visual Studio с помощью Resharper по инструкции

Очная встреча

~ 3 часа

Закрепление материала

  1. Спецзадание Ретротестирование
    Вспомни одну-две решенные задачи. Какие тесты пригодились бы, если бы решение надо было дополнить или переписать?
  2. Спецзадание Test infection
    Решив задачу по программированию, напиши на нее модульные тесты

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 64.7%
  • HTML 35.3%