在Ruby中打印命令结果时,如何保持命令的* colorized *输出结果?

时间:2011-08-31 16:08:32

标签: ruby terminal colorize

这就是事情:

我通过调用这样的命令从ruby文件中运行一堆Cucumber测试:

result = `bundle exec cucumber tests/specs/features`
[...] # do stuff with it
puts result

现在命令的结果有这些漂亮的颜色告诉我很多关于传递和失败的测试,只需看看它而不需要阅读。但是:当我把结果放到这样的时候,着色就消失了!

有没有办法做到这一点而不会失去色彩?

1 个答案:

答案 0 :(得分:0)

查看thisthis个问题,它们与rspec而不是cucumber的情况完全相同。