如何解决自定义 Minitest 输出到咆哮
在我使用的 rails 应用程序中:
- 守卫
- guard-minitest
- 咆哮
当测试在后台运行时:
这是我从 Growl 那里得到的:
很高兴知道至少一项测试失败了。有什么方法可以添加报告数量的摘要,即 2 次失败等?
解决方法
您可以通过修改 Guard::Minitest::Notifier.notify 来更改行为:
require 'guard/compat/plugin'
module Guard
class Minitest < Plugin
class Notifier
# ...
def self.notify(test_count,assertion_count,failure_count,error_count,skip_count,duration)
message = guard_message(test_count,duration)
image = guard_image(failure_count + error_count,skip_count)
# title: was just 'Minitest results'
Compat::UI.notify(message,title: message,image: image)
end
end
end
end
标题“Minitest results”很可能只是一个夹杂的占位符。本示例将其设置为与您在 CLI 中获得的输出相同,但您真的可以在这里做任何您想做的事情。
您最好通过分叉 gem 并将您的 gemfile 设置为从分叉中拉出来实现这一点。
gem 'minitest-guard',github: 'yourusername/minitest-guard'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。