In my other life, the one where I write tested and testable software, automated testing is one of my great passions.  It’s always interesting to see how this crosses over into the world of the maintenance programmer.  I once wrote a monster of an automated test tool in VB6 because I didn’t like the ones I found out in the world, but I don’t think any part of me ever expected to see a test tool for Excel:

Testing an Excel application with Ruby’s unit testing tool is doable, however, the tests are not easily readable. Why not using Given/When/Then structured Cucumber tests instead?