What is the best way to assert a `thrown` error?

How about:

     var errors;

     for (var i = 0; i < invalid.length; i++) {
         try {
             assert.equal(Balanced.Utils.dollarsToCents(invalid[i]), cents[i]);
          } catch(err) {
              errors++;
          }
     }

    //Then just make sure errors equals length of invalid array?

I'm not loving this! Is there a more elegant way you can think of?