【发布时间】:2012-03-19 02:44:41
【问题描述】:
我正在使用 Ruby on Rails 3.2.2、cucumber-rails-1.3.0、rspec-rails-2.8.1 和 capybara-1.1.2。通过使用 Capybara,我想检查 HTML form 是否提交到正确的 URL;也就是说,检查相关的action="<PATH>" HTML "tag"/"property" 是否是我所期望的。
例如,在以下代码中,我想检查<PATH> 是否为/users(完整的HTML 为action="/users"),而Ruby on Rails 路由为new_user_path:
<form method="post" id="css_form_id" action="/users">
...
</form>
此时,为了检查页面上是否存在表单,我正在使用以下代码:
Then /^I should see the form$/ do
page.should have_selector('form#css_form_id', :visible => true)
end
是否可以检查form 是否提交到正确的 URL?如果是这样,我该怎么做?你有什么建议?
【问题讨论】:
标签: ruby-on-rails ruby rspec cucumber capybara