Skip to content

grk/rspec-statsd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RSpec::Statsd

Build Status

RSpec::Statsd provides a way to measure rspec runs in statsd. It uses the http_statsd gem to send the results over HTTP to a http statsd proxy.

Usage

Add the gem to your Gemfile, and add the following lines to your spec_helper.rb:

RSpec::Statsd.base_uri = "http://statsd.example.com"
RSpec::Statsd.username = "api1"
RSpec::Statsd.password = "pass1"
RSpec::Statsd.metric = "some-test"

RSpec.configure do |config|
  config.add_formatter("progress")
  config.add_formatter(RSpec::Statsd::Formatter)
end

The Formatter will send the following metrics to statsd when a suite is ran:

  • some-test.duration - timing with the duration of the rspec run
  • some-test.count - counter will be incremented

Additionally, when the suite has no errors:

  • some-test.success.duration - timing with the duration of the rspec run
  • some-test.success.count - counter will be incremented

And when the suite has errors:

  • some-test.failure.duration - timing with the duration of the rspec run
  • some-test.failute.count - counter will be incremented

About

Measure rspec runs in statsd

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages