Материалы для подготовки

  • Официальный сайт фреймворка для тестирования RSpec
  • Страница с документацией на фреймворк RSpec
  • Рекомендации по написанию спецификаций BetterSpec
  • Книга по тестированию на RSpec, The RSpec Book

Код с лекции

Код, написанный на лекции, можно скачать по ссылке. Для распаковки кода воспользуйтесь командой 7z x 2018-11-08-code.7z.

Практическое занятие

Решите задачу №4 пункта 2.1 задачника, текст задачи находится на странице 23.

Комментарии по реализации

  • Выделите код, описывающий предметную область в отдельные модули. В данных модулях не должен быть реализован код по взаимодействию с потоками ввода-вывода.
  • Для данных модулей напишите тесты с использованием RSpec, которые будут проверять работу методов предметной области.