当我使用rspec --format documentation
stdout时,我会得到这样的结果:
User adds a third site and successfully credentials PayPal on FEB-17-2015
Invoices the customer with a pro-rated Pro plan for the 3 unused days credited (PENDING: Not yet implemented)
这是理想的行为。
然而,当我使用rspec --format documentation --out spec.txt
时,我得到了这个:
User adds a third site and successfully credentials PayPal on FEB-17-2015
[33m Invoices the customer with a pro-rated Pro plan for the 3 unused days credited (PENDING: Not yet implemented)[0m
格式化现在无法读取,其中一方添加[33m
,另一方添加[0m
。
上述行为与文档中描述的示例背道而驰:
问题:如何使文本与所需的标准输出匹配?
答案 0 :(得分:3)
[33m
不是持续时间;它是一个ANSI color code,它是RSpec如何以彩色打印输出的。 RSpec意在感知输出没有进入TTY并禁用此情况的颜色,但看起来它不起作用。但是,您可以通过--no-color
手动禁用它。