RSpec

RSpec — это фреймворк для тестирования написанный на Ruby и предоставляющий специальный DSL (вы уже должны знать, что это) для написания тестов — спецификаций. RSpec — инструмент для BDD. BDD (Bihavior-Driven Development) — разработка с опережающим описанием поведения программы. Другими словами сначала мы описываем в спецификации то, как должна себя вести программа, а затем пишем саму программу. Спецификации при этом используются не просто как описание «Вот эта штука должна напечатать: Hello, World!», но и как тест, проверка того, что программа выведет именно «Hello, World!», а не что-то похабное и нецензурное.

Подробное описание как работать с этим фреймворком вы можете посмотреть здесь


Проект