Вот пример, который должен вам помочь. Я использую его в одном из своих приложений, которые тестирую с помощью Minitest, но его легко перевести на Rspec.
def setup
$stdout = StringIO.new
...
end
Это избавляет от вывода приложения между результатами теста, так как стандартный вывод будет записан в объект StringIO . Таким же образом вы можете также проверить, получено ли что-то определенное, поскольку вы можете проверять объект StringIO на соответствие регулярным выражениям.