Написание спецификаций
Материалы для подготовки
- Официальный сайт фреймворка для тестирования RSpec
- Страница с документацией на фреймворк RSpec
- Рекомендации по написанию спецификаций BetterSpec
- Книга по тестированию на RSpec, The RSpec Book
Код с лекции
Код, написанный на лекции, можно скачать по ссылке. Для распаковки кода воспользуйтесь командой 7z x 2018-11-08-code.7z
.
Практическое занятие
Решите задачу №4 пункта 2.1 задачника, текст задачи находится на странице 23.
Комментарии по реализации
- Выделите код, описывающий предметную область в отдельные модули. В данных модулях не должен быть реализован код по взаимодействию с потоками ввода-вывода.
- Для данных модулей напишите тесты с использованием RSpec, которые будут проверять работу методов предметной области.