cucumber-nagios lets you describe how a system should work in natural language, and outputs whether it does in the Nagios plugin format: Feature: google.com It should be up And I should be able to search for things Scenario: Searching for things When I go to "http://www.google.com.au/" And I fill in "q" with "wikipedia" And I press "Google Search" Then I should see "www.wikipedia.org" Then run it: