var i = 0;
test( function () {
if (i++) throw 'error';
test("one", function () { });
test("two", function () { });
});
The first time through is OK and basil knows it still needs to run the "two" test, but it never makes it there and keeps trying until the browser tab crashes.