如果我要运行“rspec spec /”并将结果输出保存到名为“spec_output.txt”的文件中。有没有办法让终端上的“spec_output.txt”显示为彩色?
答案 0 :(得分:0)
我的猜测是“不”。文件中似乎没有剩余的颜色代码。
我试过了:
$ rspec spec/controllers/users_controller_spec -c -o out.txt
$ rspec spec/controllers/users_controller_spec -c > out.txt
答案 1 :(得分:0)
如果您只想稍后查看(而不是以某种方式处理它),您可以始终使用HTML输出选项,除了颜色之外,它还具有良好的格式。
答案 2 :(得分:0)
在RSpec 3.9中,您可以使用--tty
标志来捕获颜色代码。
$ bundle exec rspec spec/controllers/users_controller_spec --color --tty > ./tmp/rspec_results.txt
$ file ./tmp/rspec_results.txt
./tmp/rspec_results.txt: ASCII text, with escape sequences