守卫不发送 gntp 通知咆哮
Guard not sending gntp notifications to growl
我正在使用 guard 和 minitest,除了咆哮通知不起作用外,一切都很好。
宝石文件
gem 'growl'
gem 'guard'
gem 'guard-minitest'
gem 'json'
gem 'minitest'
gem 'rack-test'
gem 'ruby_gntp'
gem 'sinatra'
保护文件
guard :minitest do
watch(%r{^spec/(.*)_spec\.rb$})
watch(%r{^spec/test_helper.rb$})
watch('beacons_app.rb') { "spec/beacons_app_spec.rb" }
end
notification :gntp
(注意:我也尝试将 "notification" 行放在文件的顶部)
如果我 运行 bundle exec guard notifiers
gntp 显示可用:
+-------------------+-----------+------+--------+-------------+
| Name | Available | Used | Option | Value |
+-------------------+-----------+------+--------+-------------+
| gntp | ✔ | ✔ | title | "Notiffany" |
| | | | sticky | false |
+-------------------+-----------+------+--------+-------------+
| growl | ✘ | ✘ | | |
+-------------------+-----------+------+--------+-------------+
| terminal_notifier | ✘ | ✘ | | |
+-------------------+-----------+------+--------+-------------+
| libnotify | ✘ | ✘ | | |
+-------------------+-----------+------+--------+-------------+
| notifysend | ✘ | ✘ | | |
+-------------------+-----------+------+--------+-------------+
| notifu | ✘ | ✘ | | |
+-------------------+-----------+------+--------+-------------+
| emacs | ✘ | ✘ | | |
+-------------------+-----------+------+--------+-------------+
| tmux | ✘ | ✘ | | |
+-------------------+-----------+------+--------+-------------+
| terminal_title | ✔ | ✔ | title | "Notiffany" |
+-------------------+-----------+------+--------+-------------+
| file | ✘ | ✘ | | |
+-------------------+-----------+------+--------+-------------+
Growl 运行正在运行(我可以在命令行使用 growlnotify
成功发送给它)。
当我 运行 bundle exec guard
时,我的测试 运行 正常,并且文件更改触发测试以在终端中重新 运行,正如预期的那样。但是没有咆哮通知。
我怎样才能让它们发挥作用?
更新
这是由 guard-minitest 中的错误引起的,现已修复:https://github.com/guard/guard-minitest/commit/35ba44c2df7d25b8c3631be2571d3f1411e64185
嗯,我的第一个猜测是你的咆哮设置中没有启用保护:
你检查过你的咆哮偏好吗?
我也会检查 http://www.rubydoc.info/github/guard/guard/Guard/Notifier/Growl
以确保您有正确的配置选项。如果这不起作用,请在 https://github.com/guard/guard-minitest/issues
打开一个问题
更新:看起来这是 guard-minitest https://github.com/guard/guard-minitest/issues/126
中的错误
我正在使用 guard 和 minitest,除了咆哮通知不起作用外,一切都很好。
宝石文件
gem 'growl'
gem 'guard'
gem 'guard-minitest'
gem 'json'
gem 'minitest'
gem 'rack-test'
gem 'ruby_gntp'
gem 'sinatra'
保护文件
guard :minitest do
watch(%r{^spec/(.*)_spec\.rb$})
watch(%r{^spec/test_helper.rb$})
watch('beacons_app.rb') { "spec/beacons_app_spec.rb" }
end
notification :gntp
(注意:我也尝试将 "notification" 行放在文件的顶部)
如果我 运行 bundle exec guard notifiers
gntp 显示可用:
+-------------------+-----------+------+--------+-------------+
| Name | Available | Used | Option | Value |
+-------------------+-----------+------+--------+-------------+
| gntp | ✔ | ✔ | title | "Notiffany" |
| | | | sticky | false |
+-------------------+-----------+------+--------+-------------+
| growl | ✘ | ✘ | | |
+-------------------+-----------+------+--------+-------------+
| terminal_notifier | ✘ | ✘ | | |
+-------------------+-----------+------+--------+-------------+
| libnotify | ✘ | ✘ | | |
+-------------------+-----------+------+--------+-------------+
| notifysend | ✘ | ✘ | | |
+-------------------+-----------+------+--------+-------------+
| notifu | ✘ | ✘ | | |
+-------------------+-----------+------+--------+-------------+
| emacs | ✘ | ✘ | | |
+-------------------+-----------+------+--------+-------------+
| tmux | ✘ | ✘ | | |
+-------------------+-----------+------+--------+-------------+
| terminal_title | ✔ | ✔ | title | "Notiffany" |
+-------------------+-----------+------+--------+-------------+
| file | ✘ | ✘ | | |
+-------------------+-----------+------+--------+-------------+
Growl 运行正在运行(我可以在命令行使用 growlnotify
成功发送给它)。
当我 运行 bundle exec guard
时,我的测试 运行 正常,并且文件更改触发测试以在终端中重新 运行,正如预期的那样。但是没有咆哮通知。
我怎样才能让它们发挥作用?
更新
这是由 guard-minitest 中的错误引起的,现已修复:https://github.com/guard/guard-minitest/commit/35ba44c2df7d25b8c3631be2571d3f1411e64185
嗯,我的第一个猜测是你的咆哮设置中没有启用保护:
你检查过你的咆哮偏好吗?
我也会检查 http://www.rubydoc.info/github/guard/guard/Guard/Notifier/Growl 以确保您有正确的配置选项。如果这不起作用,请在 https://github.com/guard/guard-minitest/issues
打开一个问题更新:看起来这是 guard-minitest https://github.com/guard/guard-minitest/issues/126
中的错误