tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

【rspec】system specでsleepは使用しない

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

参考

qiita.com