JavaScriptを使う操作の後に画面上の表示が変化する場合はfindやhave_xxxを使うとCapybaraが自動的に処理が完了するまで(=画面に変化が現れるまで)待ってくれます。(デフォルトの待ち時間は最大2秒間です) sleepはテストが遅くなる原因になる為使用しない方が良い。
参考
JavaScriptを使う操作の後に画面上の表示が変化する場合はfindやhave_xxxを使うとCapybaraが自動的に処理が完了するまで(=画面に変化が現れるまで)待ってくれます。(デフォルトの待ち時間は最大2秒間です) sleepはテストが遅くなる原因になる為使用しない方が良い。
参考