philc/shoulda.js — pull request #12 by int3 (2012-09-08 08:52:22+00:00)
Title: Ensure teardown methods are always called.

While setting up PhantomJS testing for Vimium, I got very confused about why some errors were occurring -- it turned out that exceptions thrown in an earlier test were causing subsequent ones to fail because the teardown method was not called.