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.