Я работаю в Rspec of ROR ..
Я пытаюсь проверить свои контроллеры с помощью RSpec.i у меня есть контроллер Users с такими функциями, как new, tags и т.д ..
я создал файл в spec / users_controller_spec.rb
и добавил контрольные примеры как.
require 'spec_helper'
describe UsersController do
integrate_views
it "should use UsersController" do
controller.should be_an_instance_of(UsersController)
end
describe "GET 'new'" do
it "should be successful" do
get 'new'
response.should be_success
end
it "should have the title" do
get 'new'
response.should have_tag("title", "First app" )
end
end
end
, который получает пропуск.
Но когда я добавляю контрольный пример для тегов ...
как
describe "GET 'tags'" do
it "should be successful" do
get 'tags'
response.should be_success
end
end
это приводит к ошибке как
F ...
1)
'UsersController GET' теги 'должны быть успешными' FAILED
ожидаемый успех? чтобы вернуть истину, получил ложь
почему так происходит ?? Я очень плохо знаком с ROR и не могу найти причину, почему я получаю эту ошибку ..
Как сделать этот пропуск.
Также я попробовал Url
http://localhost:3000/users/tags, который выполняется для меня .. Но при тестировании с использованием $ spec spec / я получаю сообщение об ошибке ..