我有一个引发自定义错误的函数。在前端,当我收到此错误时,它作为对象list
出现。但是在我使用Chai库进行测试的过程中,该错误与set
有点不同。
测试如下
Error {message, location, path...}
但是,我收到断言错误,说Error [ {message, path ... }]
。
事实是,在测试时,类似 it('prevent object removal', async () => {
expect( () => adminNs.deleteObj(store.obj1._id) ).to.throw(Error);
});
的错误正在给我断言错误吗?还是没有障碍就全部是错误?另外,在正常流程中,该错误仅作为一个错误而抛出,而测试给我一个数组时又会导致什么呢?
谢谢!