Yet another custom formatter for Turnip. Saving screenshots and pages each steps.
Add this line to your application's Gemfile:
gem 'captureful_formatter'
And then execute:
$ bundle
Or install it yourself as:
$ gem install captureful_formatter
Now edit the .rspec file in your project directory (create it if doesn't exist), and add the following line:
-r captureful_formatter
-f CapturefulFormatter::Formatter
Run this command.
$ rspec
CapturefulFormatter.configure do |config|
config.project_name = "Your Project" # Title of test report
config.output_directory = "./.captureful_formatter" # The path to where the test report is saved.
config.template_path = "path/to/template" # your custom template file path.
end
now, captureful_formatter support erb template only.
You can capture any resources, e.g. page screenshot, rendered html, server log files and os information. CapturefulFormatter allows you to add custom capturers.
class CustomCapture < CapturefulFormatter::Capturer::Base
def capture
File.write(save_path, User.find(2).name)
end
end
CapturefulFormatter.configure do |config|
config.capturers << CustomCapture.new
end
capture
method called at every step finished, And you can save file with save_path
method.
- Fork it ( https://github.com/ayasuda/captureful_formatter/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request