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进行这个测试,但我不喜欢张贴的实际规格。 谢谢!