我正在尝试编写一个测试,其中一个函数会抛出一个错误。
it("function throws an expected error", function(done){
return someAsyncError().then(function(){
expect(1).to.be.equal(1)
})
})由于错误,此测试将始终失败。如何捕获错误才能使测试结果为真?我不想使用expect(someAsyncError).to.throw()
发布于 2018-07-23 23:36:46
使用NodeJS asset.throws(),因此您的代码可以如下所示:
it("function throws an expected error", done => {
assert.throws(someAsyncError, Error, "Error thrown")
})https://stackoverflow.com/questions/51481612
复制相似问题