我希望能在这个问题上找到一些帮助。我正在尝试为我正在编写的应用程序编写测试。我已经将这个问题浓缩到下面的示例代码中。我想测试是否抛出了错误。我使用 Testacular 作为测试运行程序,mocha 作为框架,chai 作为断言库。测试运行,但测试失败,因为抛出了一个错误!非常感谢您的帮助!
function iThrowError() {
throw new Error("Error thrown");
}
var assert = chai.assert,
expect = chai.expect;
describe('The app', function() {
describe('this feature', function() {
it("is a function", function(){
assert.throw(iThrowError(), Error, "Error thrown");
});
});
});