我正在尝试编写一个测试,期望某个函数抛出错误。
it("function throws an expected error", function(done){
return someAsyncError().then(function(){
expect(1).to.be.equal(1)
})
})
由于该错误,该测试总是会失败。如何捕捉错误,以便测试正确?
我不想使用expect(someAsyncError).to.throw()
答案 0 :(得分:0)
使用NodeJS asset.throws(),因此您的代码可以像这样:
it("function throws an expected error", done => {
assert.throws(someAsyncError, Error, "Error thrown")
})