Shoulda is a great tool for cleaning up your tests, but there was always some dirt under the hood that was keeping me up at night. I don't want to just move complexity around - I want to remove it entirely.
A recent change in edge rails forced me to get off my butt and do that.
So everyone give a warm hello to the latest Shoulda gem. It now uses a Context class in the backend, prints out
should_eventually tests in a clear way, names the bare shouldas nicely, and fixes a few small bugs.
I also took the opportunity to fix some of the outstanding issues in the shoulda rails plugin (with a lot of great help from the community).
So grab the latest plugin and have some fun:
piston import https://svn.thoughtbot.com/plugins/shoulda/tags/rel-4.0.1 vendor/plugins/shoulda
Also, please let us know if you find any bugs or issues.
Shameless self promotion: While I'm in the blogging mood, I'd like to feature a small over the weekends app that I've been working on with some other Thoughtbotters: