【发布时间】:2015-06-08 12:25:59
【问题描述】:
我有这段代码,我正在尝试单击按钮以使用警卫和水豚测试其功能。当我这样写时,我得到一个未定义的方法错误。如果我注释掉 click_button 行,它会返回没有错误。它应该呈现导入成功的响应,该响应由索引页面显示。
require 'rails_helper'
require 'spec_helper'
RSpec.describe "Imports", type: :request do
it "checks the import page." do
get '/imports'
click_button "submit"
end
end
【问题讨论】:
-
按钮标记为“提交”还是“提交”? Capybara 区分大小写。
-
提交,谢谢。
-
这肯定是一个按钮吧?不是一个样式像按钮的链接?您可以在 Firebug/equivalent 或页面源中轻松确认。
标签: ruby-on-rails-3 unit-testing capybara guard