Skip to content

Files

Latest commit

 Cannot retrieve latest commit at this time.

History

History
19 lines (12 loc) · 1.4 KB

TASKS.md

File metadata and controls

19 lines (12 loc) · 1.4 KB

Практика 4

Юнит тестирование и подставные объекты (5 баллов)

Реализуйте юнит-тесты для Вашего проекта. Выберите 1-2 класса с реализацией, чтобы в них было 2-3 внешних зависимости.

Требования

  1. Стабы и моки. Все Ваши тесты в этом задании должны использовать подставные объекты (стабы и/или моки – stubs and mocks). Используйте Isolation framework (Moq, Substitute или что-то другое). Обязательно в тестах должны встречаться оба вида подставных объектов.
  2. По количеству юнит-тестов ориентируйтесь на ZOMBIES, чтобы покрыть тестами основные сценарии использования, включая пограничные случаи.

Вы можете использовать любые библиотеки для тестирования: NUnit, XUnit, MSTest.

Реализуйте указанные модули и зависимости (5 баллов)

Реализуйте в своем приложении модули (уровни) с зависимостями так, как показано на диаграмме.