AffirmIt! is the supportive testing framework for Ruby.
In AffirmIt!, we tolerate all code, whether it exhibits behavioral challenges or not. Of course, we never use the words "test" or "failure", which would imply a value judgment, or "assertions," which would imply an absolute truth. Instead, we tread softly around our code (in fluffy bunny slippers) and espouse preferences, deferring success if necessary until that joyous moment when all our affirmations can be cherished in fullness.