2012-05-05 43 views
1

我有一個簡單的調度應用程序。我已經設置了一個請求規範來運行向日程表添加新鍛鍊的流程,並且表單似乎掛在提交上並且腳本在幾秒鐘後保存。手動運行它可以正常工作,而且我的控制器和模型規格全部通過而沒有投訴。Rspec請求規範,表單提交失敗

唯一的時髦的事情是我使用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

所以把一個睡在規範後的錯誤開始返回數據庫被鎖定,其中谷歌發現是被打開有關事務燈具的一個問題。打開它,現在我所有的規格都通過