Rspec Capybara webkit,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

嗨,我在运行我的规范时遇到了问题,当我打开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
     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