我有一个简单的调度应用程序。我已经设置了一个请求规范,以便在日程安排中添加新的锻炼流程,并且表单似乎在提交时挂起,并且几秒钟后脚本将保释。手动运行它可以正常工作,我的控制器和型号规格都没有抱怨。
唯一的问题是我正在使用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
答案 0 :(得分:1)
因此,在规范中进行了一次睡眠后,错误开始返回数据库被锁定,谷歌透露这是一个与事务性灯具打开相关的问题。转过身来,现在我的所有规格都在传递