Skip to content
This repository has been archived by the owner on Apr 12, 2019. It is now read-only.

appearhere/capybara-screenshot-s3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Capybara::Screenshot::S3

Building on top of capybara-screenshot to automatically upload screenshots to an S3 bucket.

Installation

Add this line to your application's Gemfile:

gem 'capybara-screenshot-s3', group: :test

Rspec

In spec_helper.rb, add:

require 'capybara-screenshot-s3/rspec'

Configuration

Capybara::Screenshot::S3.configure do |config|
  config.access_key_id     = ENV['AWS_ACCESS_KEY_ID']
  config.secret_access_key = ENV['AWS_SECRET_ACCESS_KEY']
  config.bucket_name       = 'my-ci-bucket-name'
  config.folder            = "capybara/#{ ENV['TRAVIS_BUILD_NUMBER'] }/"
end

You can control S3 uploading with the enabled option:

Capybara::Screenshot::S3.enabled = ENV.fetch('TRAVIS', false)

The S3 bucket URL is also exposed, which is useful if you use VCR:

VCR.configuration.ignore_hosts << URI.parse(Capybara::Screenshot::S3.bucket_url).host

Credits

The original capybara-screenshot gem was written by Matthew O'Riordan, with contributions from many kind people.

About

Upload screenshots of capybara test failures to S3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages