Проверьте это: Создание заглушки в rSpec и Rails3 .
Стандартная практика не пропускает аутентификацию, но эффективно проверяет, что правильный пользователь вошел в систему (для разработки).
Обращаясь к вашему коду: вы пытались создать какой-то реальный тест?Например, что-то такое простое, как
it "gets index" do
get :index
response.status.should be == 200
end
Я не уверен, почему вы не видите печатные заявления.Либо rspec пропускает пустой шаг (реального кода нет), либо потому, что что-то пошло не так.Но, честно говоря, я даже не уверен, что использование p
внутри rspec работает.
Такой инструмент, как rubymine, позволяет вам легко отлаживать ваши спецификации, если вы захотите в него войти (что, по-моему, лучше, чемразбросано p
заявлений).