Rspec Capybara webkit,javascript集成测试不工作
嗨,我在运行我的规范时遇到了问题,当我打开javascript进行测试时,我似乎无法登录Rspec Capybara webkit,javascript集成测试不工作,rspec,capybara,capybara-webkit,Rspec,Capybara,Capybara Webkit,嗨,我在运行我的规范时遇到了问题,当我打开javascript进行测试时,我似乎无法登录 describe "logging in" do let!(:user) { FactoryGirl.create(:user) } before do visit new_user_session_path fill_in "Email", with: user.email fill_in "Password", with: user.password
describe "logging in" do
let!(:user) { FactoryGirl.create(:user) }
before do
visit new_user_session_path
fill_in "Email", with: user.email
fill_in "Password", with: user.password
click_link "Sign in"
end
it "should do something" do
page.should have_css('.flash', text: "You have successfully signed in")
end
end
奇怪的是,这工作得非常好。奇怪的是,当我试图打开js时,将第一行更改为:descripe“loggin in”,js:true do
,测试失败,并在flash通知中显示无效的电子邮件密码组合
我使用的是Rails 3.2.6
,rspec-Rails(2.11.0)
,以及capybara-webkit(0.12.1)
。我的spec助手有一行Capybara.javascript\u driver=:webkit
我不确定到底发生了什么,我使用pry检查用户是否已创建(它是),尽管我不确定如何检查字段是否正确填写。我相信它们是正确填写的,因为当javascript关闭时它会工作
注意,我知道这个测试不需要javascript,但我不想发布实际的规范。
谢谢 在您的
#config/environments/test.rb