rails / rspec / capybara - 单击按钮后无限'等待页面...'

时间:2012-06-25 11:45:00

标签: ruby-on-rails rspec capybara

在填写字段并按下按钮后,浏览器(由脚本打开)显示“在127处等待页面......”但它永远不会到达任何地方(我等了30多分钟)。我在ubuntu 10.04盒子上测试。有什么想法吗?

describe "GET 'new'", :js => true do
    it "will log in" do
      @admin = FactoryGirl.create(:admin)
      puts @admin
      puts @admin.attributes
      visit '/'
      fill_in 'user_login', :with => @admin.email
      fill_in 'user_password', :with => @admin.password
      click_on 'Sign in'
      response.should be_success      
    end    

    it "should be successful" do
      visit '/things/new'
      page.should have_xpath('//form')
    end

  end

1 个答案:

答案 0 :(得分:0)

您不想在Capybara集成测试中查看response。在sign_in之后,请检查新页面中的某些成功消息,例如。 page.should have_content 'Welcome!