Изолирование тестируемого кода с помощью заглушек и имитаций
Материалы для подготовки
- Официальный сайт фреймворка для тестирования RSpec
- Страница с документацией на фреймворк RSpec
- Рекомендации по написанию спецификаций BetterSpec
- Официальная документация на библиотеку описания заглушек RSpec Mocks 3.8
Код с занятия
Код, написанный на паре можно скачать по ссылке. Для распаковки кода воспользуйтесь командой 7z x 2018-11-22-code.7z
.
Практическое занятие
Используя исходный код приложения, которое было написано преподавателем на предыдущем занятии, добавьте в приложение логику взаимодействия с пользователем и реализуйте для неё модульные тесты.
Код, написанный на предыдущей лекции, можно скачать по ссылке. Для распаковки кода воспользуйтесь командой 7z x 2018-11-08-code.7z
.