require 'test_helper'
class MyTest < ActionController::IntegrationTest
test "view posts from login page" do
visit("/logins/new")
find_field('Username').set('abode')
find_field('Password').set('efghi')
click_link_or_button('Login')
assert page.has_content?('Signed in!')
end
test "go to new user page" do
visit("/logins/new")
click_link("New user?")
assert (current_path == "https://stackoverflow.com/users/new")
end
end
Error:
test_view_posts_from_login_page(MyTest):
ActionController::RoutingError: No route matches [POST] "/logins/new"
test/integration/view_posts_test.rb:12:in `block in <class:MyTest>'
12 번째 줄에 오류가 표시됩니다. "로그인"단추 또는/logins/new 경로에 문제가 있습니까? 두 번째 테스트는 통과하지만 올바른 경로 여야합니까? 내가 도대체 뭘 잘못하고있는 겁니까?ActionController :: RoutingError : [POST]와 일치하는 경로가 없음
감사합니다.
예 id 도움이됩니다. 나는 내 실수를 깨달았다. 'match'/ logins/new ', : controller =>'logins ', : action =>'new ' resources : logins'을 추가했습니다. 감사! – Ava
왜 거기에 성명서가 필요한지 잘 모르겠습니까? 'resources : logins' 만 있으면 충분합니다. –
+1 정말 도움이되었습니다. –