С учетом Rakefile, который выполняет некоторые тесты RSpec с помощью Spec::Rake::SpecTask, как я могу программным образом определить количество тестов, которые прошли, не прошли и ожидают, когда задача, которая выполняла тесты, была завершена?
Spec::Rake::SpecTask
SpecTask - это просто приятная оболочка для sh ruby -S spec ..., поэтому у вас нет доступа к метаданным форматера. Вы можете проанализировать результат или выполнить оценку в другом месте, кроме вашего Rakefile, или вообще не использовать SpecTask.
sh ruby -S spec ...