1
私は単純なスケジューリングアプリケーションを持っています。私はスケジュールに新しいワークアウトを追加するフローを実行するように要求仕様を設定しています。フォームは数秒後にサブミットとスクリプトのベールにハングアップするように見えます。それを手動で実行すると正常に動作し、コントローラとモデルの仕様はすべて苦情なしに通過します。Rspec Request Spec、フォーム提出時に失敗する
私はjquery datepickerとやり取りするためにexecute_scriptを使用していますが、これは問題なく動作しているようです。実行を見ても、エラーは起きていないことがわかります。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