我已经使用 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'
当我第一次看到黑/白时,我的眼睛不会立即去任何一个地方。 我希望看到突出显示"后期测试"和"版主权限"。 如果突出显示测试名称本身也会很好。
有谁知道那里是否有宝石已经这样做了?
你试过term-ansicolor吗?
http://flori.github.com/term-ansicolor/
或者,如果您只是在寻找更干净的输出,也许可以尝试转向?
https://github.com/TwP/turn
对于rake test
输出上的一点颜色,gem install turn
适用于 ruby 1.9 和 2.0。