describe "Sessions" do
describe "GET /sessions/new" do
it "works! (now write some real specs)" do
# Run the generator again with the --webrat flag if you want to use webrat methods/matchers
post "/session/new", { :username => "user", :password => "pass" }
response.should redirect_to("/dashboard")
end
end
end
나는이 시도 사용 RSpec을 통해 내 로그인 페이지를 테스트 중이 야
, RSpec에 말한다 사용 라우팅 오류가있을 말한다 :
ActionController::RoutingError:
No route matches [POST] "/session/new"
사실/session/new가 유효한 경로라는 사실을 알고 있습니다. 또한 사용자 이름과 비밀번호를 테스트하지 않고 post
또는 post_via_redirect
대신 get "sessions/new"
대신 기본으로 생성 된 것을 시도해도 정상적으로 작동합니다. 기본적으로 사용자 이름과 비밀번호를 게시 할 로그인 페이지를 테스트하려고합니다. 내가 여기서 누락 된 것이 있습니까?
당신이'/ sessions'에 게시 하여서는 아니된다에 "/ 세션"POST해야합니까? –
'rake routes'를 실행하여 확실한 것이 사실임을 확인할 수 있습니다. –