Yet another custom formatter for Turnip. Saving screenshots and pages each steps.
Add this line to your application's Gemfile:
And then execute:
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.
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
- 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