- Практические занятия по UnitTesting (курс Нетологии http://netology.ru/programs/xp)
- Определение "Внешней зависимости". Примеры
- Определение Stub. Конфигурирование состояния.
- Stub: Live demo
- Always Full Cupboard (+ Говорящее имя)
- Empty cupboard.
- Конфигурирование stub (empty = true/false)
- Способы инъекции зависимостей
- Конструктор
- Свойство (get/set)
- Параметр метода
- Фабричный класс
- Фабричный метод
- Stub: Calendar.
- Бармен наливает двойную дозу по четвергам.
- Определение Mock. Тестирование взаимодействия.
- Mock live demo:
- Отправка смс владельцу бара, когда закончился алкоголь.
- SmsServiceMock
- Отличие mock от stub.
- Определение fake объекта.
- Где хранить fake-объекты в коде. Папка fakes.
- Фреймворк sinon.js. Как не писать mock\stub руками.
- Выводы.
- Домашняя работа.