Logo: Relish

  1. Sign in

Project: RSpec Core 2.13

Configurable colors

RSpec allows you to configure the terminal colors used in the text formatters.

  • failure_color: Color used when tests fail (default: :red)
  • success_color: Color used when tests pass (default: :green)
  • pending_color: Color used when tests are pending (default: :yellow)
  • fixed_color: Color used when a pending block inside an example passes, but was expected to fail (default: :blue)
  • detail_color: Color used for miscellaneous test details (default: :cyan)

Colors are normally specified as symbols. Options are :black, :red,
:green, :yellow, :blue, :magenta, :cyan, and :white.

Scenarios
  • @ansi
Customizing the failure color
Given
a file named "custom_failure_color_spec.rb" with:
RSpec.configure do |config|
  config.failure_color = :magenta
  config.tty = true
  config.color = true
end

describe "failure" do
  it "fails and uses the custom color" do
    expect(2).to eq(4)
  end
end
When
I run rspec custom_failure_color_spec.rb --format progress
Then
the failing example is printed in magenta

Last published over 4 years ago by myronmarston.