いけむランド

はてダからやってきました

Capybara

Capybara で OGP 設定を確認する

Capybara で OGP 設定ができているか確認するには以下のようにすると良さそう。 og_image_element = find('meta[property="og:image"]', visible: false) expect(og_image_element).to be_truthy # content の assertion expect(og_image_element[:content])…

Wait for ajax on Rails5 (without jQuery)

ボタンをクリックするなどして、画面が変わったことを待ってから、テストをしたい場合に、処理完了を待つ snippet がぐぐるとけっこうでてくる。robots.thoughtbot.com要するに jQuery.active に通信数が保存されているので、これが 0 になるまで待つという…

capybara & chrome でテスト時に画面外を click できなかった → Element#hover で解決した

以前に capybara & chrome でテスト時に画面外を click できなかった問題をスクロールで解決したのだが、画面がさらに長くなるような修正を入れたところ、スクロールが完了する前に click をしようとして、エラーになるようになってしまった。fd0.hatenablog…

capybara & chrome でテスト時に画面外を click できなかった → スクロールして解決した

【追記】ベターな方法が見つかったので、↓を参考にされた方が良いかもしれません。fd0.hatenablog.jp