2011-08-31 28 views
1

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

我通过调用这样的命令来运行一堆从红宝石文件黄瓜测试:

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

现在命令的结果有这些漂亮的颜色,告诉我很多关于通过只读而不阅读就通过和失败的测试。但是:当我把这样的结果放进去时,着色消失了!

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

+2

你试图强迫黄瓜使用颜色(使用'--color'选项)? –

+0

是的!我已经找到了相同的解决方案,谢谢。所以这个作品: '结果='捆绑exec黄瓜测试/规格/特征 - 色彩 - 格式进步'' – wrdevos

回答

0

看看thisthis问题,它们大概是一样的东西,但用rspec而不是cucumber