У меня есть этот (упрощенный) код для проверки:
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!