He pensado en utilizar Rspec. Pero tengo un próximo problema con assert_select.Rails 3 RSpec y assert_select
1) UserController login page open login page contains all expected controls
Failure/Error: assert_select "form[action=?]", "/user/login" do MiniTest::Assertion:
Expected at least 1 element matching "form[action='/user/login']", found 0.
# (eval):2:in `assert'
# ./spec/controllers/user_controller_spec.rb:20:in `block (3 levels) in <top (required)>'
Ésta es mi fragmento de código
describe UserController do
describe "login page open" do
it "login page contains all expected controls" do
get :login
assert_select "form[action=?]", "/user/login" do
assert_select "input[name=?]", "username"
assert_select "input[name=?]", "password"
assert_select "input[type=?]", "submit"
end
end
end
Al abrir una página de inicio de sesión en un navegador esta página se abre sin problema.
¿por qué tiene un error 'MiniTest :: Assertion' cuando usa RSpec? ¡Supongo que hay algo mal en tu configuración de RSpec! – phoet
Creo que también. Pero hice todo por esta [instrucción] (http://rubydoc.info/gems/rspec-rails/frames) – starter
¿cómo se ve tu 'spec/spec_helper.rb'? ¿Intentó ejecutar su especificación con el comando 'rspec'? – phoet