When running cucumber tests under IronRuby, your output will be full of junk like the following:
Feature: example feature
Scenario: a scenario←[90m # features\testoutput.feature:3←[0m
←[32mGiven some test setup←[90m # features/step_definitions/output_steps.rb:1←[0m←[0m
←[32mWhen I do something←[90m # features/step_definitions/output_steps.rb:5←[0m←[0m
←[32mThen something happens←[90m # features/step_definitions/output_steps.rb:9←[0m←[0m
1 scenario (←[32m1 passed←[0m)
3 steps (←[32m3 passed←[0m)
0m0.160s
This is not great. All those “[32m” things make the output difficult to read and cause (me at least) some serious distraction. Thankfully, it’s easily fixed… if you add the –no-color option when you call the icucumber command, ie:
icucumber --no-color
…the output will change to be:
Feature: example feature
Scenario: a scenario # features\testoutput.feature:3
Given some test setup # features/step_definitions/output_steps.rb:1
When I do something # features/step_definitions/output_steps.rb:5
Then something happens # features/step_definitions/output_steps.rb:9
1 scenario (1 passed)
3 steps (3 passed)
0m0.260s
Much better, and easily solved!