Почему request specs часто предпочтительнее controller specs?
Ответ:
Request spec проверяет поведение ближе к реальному HTTP-запросу: routes, middleware, params, response и status. Controller spec легче изолирован, но может пропустить проблемы интеграции. Для новых Rails API чаще пишут request specs.