0
嗨JavaScript集成測試,似乎我無法登錄,當我打開JavaScript我的測試。水豚,WebKit的,我正在我的規格時,有問題不工作
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:describe "loggin in", js: true do
,測試失敗並說,在閃光燈通知無效的電子郵件密碼組合。
我使用Rails 3.2.6
,rspec-rails (2.11.0)
和capybara-webkit (0.12.1)
。我的技術支持人員有Capybara.javascript_driver = :webkit
。
我不知道究竟是怎麼回事,我用撬來檢查用戶創建(這是),但我不積極如何檢查該字段被填寫正確。我相信它們正在被正確填寫,因爲它在JavaScript關閉時起作用。
注意,我知道你並不需要JavaScript進行這個測試,但我不喜歡張貼的實際規格。 謝謝!