Tag: assertion

Node.js中定义的AssertionError在哪里?

我希望我的unit testing断言特定的函数调用会在需要时抛出一个AssertionError,而不是抛出一个exception。 assertion库(expect)通过传入一个exception构造函数来支持这样的事情,但是我似乎无法findAssertionError构造函数被导出的地方。 它只是为了成为一个内部阶级,而不是暴露给我们? 文档包含大量的参考,但没有链接。 我有一个超级哈克的方式: let AssertionError; try { const assert = require("assert"); assert.fail(); } catch (ex) { AssertionError = ex.constructor; } 但我希望有更好的方法。