Изучаем юнит-тестирование с NUnit на C#

24 участника

О чём курс

Написание юнит-тестов позволяет создавать предсказуемый код, где каждая функция работает именно так, как задумано, без «сюрпризов» при внесении изменений. Этот курс закрывает разрыв между знанием синтаксиса C# и реальной инженерной практикой, необходимой для поддержки крупных проектов.

Внутри разбираются следующие ключевые темы:

  • Организация тестов через паттерн AAA (Arrange/Act/Assert), обеспечивающий читаемость и структуру кода.
  • Работа с дублёрами (mocks, stubs, fakes) как вручную, так и через фреймворк NSubstitute для изоляции тестируемого кода.
  • Применение подхода TDD (Test-Driven Development), который помогает проектировать архитектуру приложения через написание тестов.
  • Различие между классической (детройтской) и лондонской школами тестирования для выбора верной стратегии в зависимости от задачи.

Материал ориентирован на разработчиков, которые уже знакомы с основами C# и средой Visual Studio, но хотят внедрить автоматическое тестирование в свою повседневную работу. Итогом станет навык создания надёжных и легко масштабируемых приложений с покрытием тестами.

Программа обучения

  • Введение в юнит-тестирование (10 лекций)
  • Основы NUnit (11 лекций)
  • Реализация дублёров (mocks) (11 лекций)
  • Разработка через тестирование (Test-Driven Development (TDD)) (6 лекций)
  • Лучшие практики юнит-тестирования (13 лекций)
Складчина создана 9 июля 2019 г. · описание обновлено 23 марта 2026 г.

Другие материалы автора 11

ИФ Илья Фофанов Все материалы
114 ₽ 1 100 ₽