Здравствуйте и спасибо за терпение!Мое приложение rails использует комбинацию rspec и musta для запуска тестов.Тесты автоматизированы над охраной и спорком.Один из моих тестов на контроллере выглядит так:
это {следует ответить_с (: успех)}
При выполнении тестов я получаю
Ожидаемый ответчтобы быть 200, но был 301
, тестирование вручную путем просмотра и все происходит правильно, страница отвечает корректно с кодом состояния 200.Поскольку я совсем новичок в тестировании рельсов, я, вероятно, не понимаю, как тесты в настоящее время проводятся.Как они реализованы?Какова была цель «теста» среды?Есть ли в backgroud какой-нибудь веб-сервер для запуска тестов?Очевидно, есть какое-то нежелательное перенаправление.Заранее спасибо!
Редактировать: Больше источников
Контроллер:
class PlansController < ApplicationController
def index
@plans=Plan.all
end
... more methods ...
end
Тест:
describe PlansController do
before :each do
@plan=FactoryGirl.create(:plan)
end
context " get :index" do
before do
get :index
end
it {should respond_with(:success)}
end
... more tests..
end