Defines aliases for ANSI coloured output. Default colours can be overridden by defining a GHERKIN_COLORS variable in your shell, very much like how you can tweak the familiar POSIX command ls with $LSCOLORS: linux-sxs.org/housekeeping/lscolors.html
The colours that you can change are:
undefined |
defaults to yellow |
pending |
defaults to yellow |
pending_arg |
defaults to yellow,bold |
executing |
defaults to grey |
executing_arg |
defaults to grey,bold |
failed |
defaults to red |
failed_arg |
defaults to red,bold |
passed |
defaults to green |
passed_arg |
defaults to green,bold |
outline |
defaults to cyan |
outline_arg |
defaults to cyan,bold |
skipped |
defaults to cyan |
skipped_arg |
defaults to cyan,bold |
comment |
defaults to grey |
tag |
defaults to cyan |
For instance, if your shell has a black background and a green font (like the "Homebrew" settings for OS X' Terminal.app), you may want to override passed steps to be white instead of green. Examples:
export GHERKIN_COLORS="passed=white" export GHERKIN_COLORS="passed=white,bold:passed_arg=white,bold,underline"
(If you're on Windows, use SET instead of export). To see what colours and effects are available, just run this in your shell:
ruby -e "require 'rubygems'; require 'term/ansicolor'; puts Term::ANSIColor.attributes"
Although not listed, you can also use grey
Generated with the Darkfish Rdoc Generator 2.