Skip to content

brentsnook/bumpybot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bumpybot v0.0.1

Description

A Google Wave robot for the remote management of Cucumber features.

Bumpybot allows you to collaborate on your features within a wave while still allowing them to be run. Bumpybot will update your wave with the latest results of each Cucumber run by:

  • adding an inline comment to the end of the feature name stating when the feature last ran

  • colouring each step to indicate its status

Bumpybot has been designed to work with Bumps.

Note that this robot is spike code - it has no test coverage and is not guaranteed to work. A more stable version is in the works.

Thanks to Chris Parsons for Pushy from which I ripped off…err..was inspired by a lot of the code.

Remember:

  • Bumpybot will make your features public! - it will expose your feature content to the outside world, even if your wave is private. Authentication is on the cards for later.

Using Bumpybot

First create a wave and invite bumpybot@appspot.com. Bumpybot will post some instructions on how to configure Cucumber and Bumps.

Add some Cucumber features to your wave, making sure that each one is in a new blip.

Once you have configured Cucumber as instructed, run it as normal. Bumpybot should update your wave with the results of the Cucumber run.

Deploying Bumpybot

You can also deploy your own version of Bumpybot.

Copy config.json.example to config.json. You will need to register your robot and fill out your config accordingly.

Deploy your version of Bumpybot and invite it to a wave.

License

(The MIT License)

Copyright © 2010 Brent Snook fuglylogic.com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ‘Software’), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED ‘AS IS’, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

A Google Wave robot for interacting with Cucumber via Bumps.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages