Home > riot_notifier

riot_notifier

Riot_notifier is a project mainly written in Ruby, it's free.

Notifier for testing framework riot.

= Notifier for testing framework riot.

Notifies you about passes, errors, failures via custom notify libraries like libnotify.

== Usage

in your test/helper.rb

require 'riot' require 'riot_notifier'

Auto-detect in load order

Riot.reporter = RiotNotifier

=== Advanced usage

require 'riot' require 'riot_notifier'

Auto-detect in specified order notifier defined in RiotNotifier

Riot.reporter = RiotNotifier.try(:Libnotify, :RedgreenBinary) Riot.reporter = RiotNotifier[:Libnotify, :RedgreenBinary] # sugar

Use specific notifier class (libnotify)

Riot.reporter = RiotNotifier::Libnotify

Use my own notifier

class MyOwn < ::RiotNotifier::Base

override .notify and #usable?

end

Riot.reporter = RiotNotifier[MyOwn] # try only this Riot.reporter = RiotNotifier # try MyOwn first (auto-detection)

Use my own inline

Riot.reporter = Class.new(RiotNotifier::Base) do def notify(color, msg) MyFancyNotifierGem.notify(:color => color, :message => msg) end

def self.usable?
  require 'my_fancy_notifier_gem'
  true
rescue LoadError
  false
end

end

== Installation

gem install riot_notifier

== Testing

git co git://github.com/splattael/riot_notifier.git cd riot_notifier gem install bundler bundle install rake

== Authors

  • Peter Suschlik

== TODO

  • Test Libnotify
Previous:markov-chain