着色/突出显示轨道''rake test'输出

时间:2011-05-24 01:37:55

标签: ruby-on-rails-3 testing colors rake

我已经使用redgreen gem来突出显示rails 3的一些测试输出。我喜欢它,但我只找到它,因为我正在寻找一个更具体的解决方案,它没有。

我想看到具体突出显示的文件名。我想用一个例子来说明:

  4) Error:
test_shouldn't_be_able_to_make_duplicate_ModeratorPermission(ModeratorPermissionTest):
NoMethodError: undefined method `users' for #<ModeratorPermissionTest:0x7f13ad7ee3d0>
    /test/unit/moderator_permission_test.rb:10:in `test_shouldn't_be_able_to_make_duplicate_ModeratorPermission'

  5) Error:
test_*should*_be_able_to_make_duplicate_Post(PostTest):
NoMethodError: undefined method `users' for #<PostTest:0x7f13ad7f04a0>
    /test/unit/post_test.rb:12:in `test_*should*_be_able_to_make_duplicate_Post'

  6) Error:
test_should_be_able_to_make_a_post(PostTest):
NoMethodError: undefined method `users' for #<PostTest:0x7f13ad7f0478>
    /test/unit/post_test.rb:6:in `test_should_be_able_to_make_a_post'

当我第一眼看到黑/白时,我的眼睛不会立即去任何一个地方。我希望看到“PostTest”和“ModeratorPermission”突出显示。如果测试名称本身被突出显示也很好。

有没有人知道是否有宝石可以做到这一点?

2 个答案:

答案 0 :(得分:1)

你试过term-ansicolor吗?

http://flori.github.com/term-ansicolor/

或者如果你只是想寻找更清洁的输出,也许试试转?

https://github.com/TwP/turn

答案 1 :(得分:0)

对于rake test输出上的一点颜色,gem install turn适用于ruby 1.9和2.0。