摩卡测试忽略错误

时间:2018-07-23 14:46:41

标签: node.js testing mocha chai

我正在尝试编写一个测试,期望某个函数抛出错误。

it("function throws an expected error", function(done){
                return someAsyncError().then(function(){
                    expect(1).to.be.equal(1)
                })                      
            })

由于该错误,该测试总是会失败。如何捕捉错误,以便测试正确? 我不想使用expect(someAsyncError).to.throw()

1 个答案:

答案 0 :(得分:0)

使用NodeJS asset.throws(),因此您的代码可以像这样:

 it("function throws an expected error", done => {
   assert.throws(someAsyncError, Error, "Error thrown")
 })