Javascript 如何测试参数化方法是否抛出chai和mocha?

Javascript 如何测试参数化方法是否抛出chai和mocha?,javascript,mocha.js,chai,Javascript,Mocha.js,Chai,我有以下(简化的)代码要测试: function verifyArg(x) { if (x == 400) throw new Error("Bad Parameter!") } 如何测试mocha和chai是否正确抛出错误?我自己找到了答案: describe("verify()", function() { it("throws on 400", function() { expect(function() { verify(400);

我有以下(简化的)代码要测试:

function verifyArg(x) {
  if (x == 400) throw new Error("Bad Parameter!")
}

如何测试mocha和chai是否正确抛出错误?

我自己找到了答案:

describe("verify()", function() {
   it("throws on 400", function() {
      expect(function() {
         verify(400);
      }).not.to.throw();
   });
});
该死的ftw