cucumber-nagios 0.5.0
I've just released a new version of cucumber-nagios, and this release is
quite a milestone!
Big changes in this release include:
Removal of the ghetto bundler in favour of wycats/carllerche's bundler.
In previous releases, you'd use a
raketask to freeze in dependencies. This produced all sorts of weird problems when new versions of the dependencies were released, it didn't handle gems with C extensions that well, and could be very slow if you ran it multiple times.Now that
bundlerhas started maturing,cucumber-nagioshas made the switch. It eliminates all the aforementioned issues, and integrates cleanly with RubyGems.Renaming of the gem to
cucumber-nagiosfromauxesis-cucumber-nagios, as GitHub have discontinued building gems. The gem is now published on Gemcutter.The project generator now prints out helpful instructions when you generate a new project.
cucumber-nagiosprojects have built-in steps for benchmarking response times. The following example explains it best:
Feature: slashdot.com
To keep the geek masses satisfied
Slashdot must be responsive
Scenario: Visiting a responsive front page
Given I am benchmarking
When I go to http://slashdot.org/
Then the elapsed time should be less than 5 seconds
A
--debugswitch can be passed tocucumber-nagiosto print out the command line built and executed. This can be useful when writing your features.Removal of several unnecessary support files, and cleanups of helpers and Cucumber's World object setup, in line with an updated version of Webrat.
Refactoring of the Nagios formatter for Cucumber to use Cucumber 0.4.0's formatter interface. For users, this simply means
cucumber-nagiosnow works with Cucumber 0.4.0 (the latest at time of this release).
Although i've done a fair amount of testing, there will invariably be bugs, which can be reported on GitHub.