Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Turn off animations in Capybara tests

I have a lot of animations on my page, which really slows down my tests in capybara because capybara often have to wait until a element has been animated, as it starts out hidden.

I found this solution for all jQuery based animations:

<%= javascript_tag '$.fx.off = true;' if Rails.env.test? %>

However i use twitter bootstrap and most animations from bootstrap is made by CSS 3 (with javascript fallback). So my question is, is there a way to turn of CSS 3 transitions and animations in tests?

like image 540
jokklan Avatar asked Oct 29 '13 15:10

jokklan


1 Answers

Starting from Capybara v3.2.0:

Capybara.disable_animation = true
like image 181
vbyno Avatar answered Sep 19 '22 15:09

vbyno