Rspec请求规范,在表单提交时失败

时间:2012-05-05 20:05:49

标签: ruby-on-rails-3 jquery-ui capybara rspec2

我有一个简单的调度应用程序。我已经设置了一个请求规范,以便在日程安排中添加新的锻炼流程,并且表单似乎在提交时挂起,并且几秒钟后脚本将保释。手动运行它可以正常工作,我的控制器和型号规格都没有抱怨。

唯一的问题是我正在使用execute_script与jquery datepicker进行交互,这似乎工作正常。看着执行表明没有发生错误,它只是等待127.0.0.1响应,这似乎没有发生。

describe "Workouts" do
  describe 'Create Workouts', js: true do
    it 'Creates a new workout and displays the workout\'s page'  do
      visit workouts_path
      expect {
        click_link "New Workout"
        fill_in 'workout_name', with: 'Workout!'
        fill_in '', with: '05/01/2012'
        page.execute_script %Q{ $('#workout_show_date').trigger("focus") } 
        page.execute_script %Q{ $("a.ui-state-default:contains('15')").trigger("click") }
        select('6', from: 'workout_time_4i')
        select('15', from: 'workout_time_5i')
        click_button 'Create Workout'
      }.to change(Workout,:count).by(1)
    end
  end
end

1 个答案:

答案 0 :(得分:1)

因此,在规范中进行了一次睡眠后,错误开始返回数据库被锁定,谷歌透露这是一个与事务性灯具打开相关的问题。转过身来,现在我的所有规格都在传递