# pretty_face HTML report for cucumber. You can customize the report by editing an erb file. The current release is very basic but you can expect a lot more over the next month or so. ## Getting Started ### Download gem Add the gem to your Gemfile `gem 'pretty_face'` Then do a `bundle update` to get the latest version ### Add Formatter Update your profile in cucumber.yml file with the following arguments --format PrettyFace::Formatter::Html --out index.html You can also run cucumber from the command line with the same arguments. ## Customizing the report Starting with version 0.3 of the gem you can customize some elements on the report. You will do this by first creating a directory named `pretty_face` in the `features/support` directory. Customization files should be placed in this directory. ### Changing the image on all pages To replace the image that appears at the top of all pages you simply need to place a file in the customization directory named `logo.png`. The extention can be png, gif, jpg, or jpeg but the filename must be logo in all lower case. The image will look best if it is around 220 X 220 pixels. ### Replacing the header on the main landing page To replace the header that appears at the top of the main landing page you simply need to create a file in the customization directory that contains the html you wish to display. The file must be named `_suite_header.erb`. ### Replacing the header on the feature pages To replace the header that appears on all of the pages with details about features you simply need to create a file in the customization directory that contains the html you wish to display. The file must be named `_feature_header.erb`. ## Known Issues See [http://github.com/cheezy/pretty_face/issues](http://github.com/cheezy/pretty_face/issues) ## Contribute * Fork the project. * Test drive your feature addition or bug fix. Adding specs is important and I will not accept a pull request that does not have tests. * Make sure you describe your new feature with a cucumber scenario. * Make sure you provide RDoc comments for any new public method you add. Remember, others will be using this gem. * Commit, do not mess with Rakefile, version, or ChangeLog. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull) * Send me a pull request. Bonus points for topic branches. ## Copyright Copyright (c) 2012-2013 Jeffrey S. Morgan. See LICENSE for details.