uzyskać URI::InvalidURIError
testowania kontrolera Rails domowego:URI :: InvalidURIError: bad URI (URI nie jest?) Testowanie kontrolerów Rails
require 'test_helper'
class HomeControllerTest < ActionDispatch::IntegrationTest
test "should get index" do
get :index
assert_response :success
end
end
pojawia się następujący błąd:
E
Error:
HomeControllerTest#test_should_get_index:
URI::InvalidURIError: bad URI(is not URI?): http://www.example.com:80index
test/controllers/home_controller_test.rb:7:in `block in <class:HomeControllerTest>'
Stos jest następujące:
Rails 5.0.0.beta3
minitest (5.8.4)
hej, nie widzę, że 'ActionDispatch :: IntegrationTest' w moich testach kontrolera w ogóle ... Jestem kopanie do tego –
... dziwne, wydaje się, że w Rails 5.0.0.beta3, generator rusztowań produkuje kontrolery testowe takie jak to domyślnie/projekt ... –
@ LucaG.Soave Taht wydaje się dziwne ... Ja nie naprawdę bardzo często korzystam z narzędzi generatora, ale może źle to robisz? W każdym razie testy integracyjne nie różnią się zbytnio od testów kontrolerów, a AFAIK wszystko, co możesz zrobić w teście kontrolera, możesz zrobić w teście integracji (ale nie na odwrót). Wolę sam korzystać z testów integracji. – Carpetsmoker