如何在Capybara中获取表单的操作?

B S*_*ven 3 ruby tdd rspec ruby-on-rails capybara

如何在Capybara中获取表单的操作?

我知道它不是正确的BDD,但表单正在应用程序之外的API.

检查表单是否已提交可以使用Webmock完成,但在这种情况下,我认为确保正确设置操作URL更为简单.

mr *_*ers 7

我很确定capybara(至少版本2.1.0)有助手使这更容易.

在我们的规范中,我们检查这样的表单操作:

form_action = find('#form_id')['action']
Run Code Online (Sandbox Code Playgroud)

因此,您不需要获得Nokogiri原生元素.