Skip to content
/ gnawrnip Public

Gnawrnip is a TurnipFormatter Add-on that provides put a screen shot to report use Capybara

License

Notifications You must be signed in to change notification settings

gongo/gnawrnip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gnawrnip

Gnawrnip is a TurnipFormatter Add-on that provides put a screenshot (like animation gif) to report use Capybara

Build Status Coverage Status Code Climate Dependency Status

IMPORTANT!

This project is currently in development (frequent releases). So it have potential for massive refactorings (that could be API breaking).

Requirements

  • Ruby
    • 2.2.0 or higher
  • RubyGems
    • capybara ~> 2.1.0
    • turnip_formatter

Installation

Add this line to your application's Gemfile:

gem 'gnawrnip'

And then execute:

$ bundle

Or install it yourself as:

$ gem install gnawrnip

Setup

In your test setup file add:

require 'gnawrnip'
Gnawrnip.ready!

Customization

You can do to customize a screenshot.

Gnawrnip.configure do |c|
  c.make_animation = true
  c.max_frame_size = 1024 # pixel
end
  • make_animation (Boolean) Whether to make animation GIF. (Default: true)
  • max_frame_size (Integer) Maximum size that use to resize of image.
    • If given, it resize the image to fit to this value.

    • Ignored if this value is greater than original width and height.

    • Example:

         original: 640x480
       this value: 300
          result : 300x225
      
         original: 480x640
       this value: 400
          result : 300x400
      

As example, see example/spec/spec_helper.rb .

Example

see https://github.com/gongo/gnawrnip/tree/master/example

License

MIT License. see LICENSE.txt