After some struggle I found a working solution for integration testing with enabled javascript on my headless ubuntu setup.
We need an X-server and QT4
1 |
sudo apt-get install libicu48 xvfb libqt4-dev |
Gemfile:
1 2 3 4 5 6 |
group :development, :test do gem 'rspec-rails' gem 'capybara' gem 'capybara-webkit' gem 'headless' end |
/spec/rails_helper.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Capybara.javascript_driver = :webkit ... RSpec.configure do |config| ... config.before(:suite) do @headless = Headless.new @headless.start end config.after(:suite) do @headless.destroy end end |
Webmentions
[…] If you already have a nodejs dependency, I recommend the following solution for headless testing instead of my first one. […]