Capybara获取错误的URL

时间:2016-09-26 15:59:12

标签: ruby devise capybara

以表格html.erb代码:

<%= form_for(resource, as: resource_name, url: session_path(resource_name), html: {class: "form-signin", role: "form"}) do |f| %>

生成html元素:

<form accept-charset="UTF-8" action="/users/sign_in" class="form-signin" id="new_user" method="post" role="form">

在我的login_steps.rb代码中:

fill_in 'user_email', with: "admin@test.com"
fill_in 'user_password', with: "12345678"
click_button 'Sign in'

它返回错误 没有路线匹配[GET]“/ users / 2”

为什么它返回GET方法而不是POST? URL也从“/ users / sign_in”更改为“/ users / 2”

它可能是capybara fetch / generate错误的网址吗?

0 个答案:

没有答案