断言`assert.IfError(value)`

问题描述 投票:0回答:1

assertassert模块的节点文档

如果值不是undefinednull,则抛出值。在回调中测试error参数时,这很有用。堆栈跟踪包含从错误传递到ifError()的所有帧,包括ifError()本身潜在的新帧。

assert.ifError

什么是assert.ifError(null); // OK assert.ifError(0); // AssertionError [ERR_ASSERTION]: ifError got unwanted exception: 0 assert.ifError('error'); // AssertionError [ERR_ASSERTION]: ifError got unwanted exception: 'error' assert.ifError(new Error()); // AssertionError [ERR_ASSERTION]: ifError got unwanted exception: Error 的笑话替代品?

javascript typescript jestjs
1个回答
0
投票

好的,我知道了。

解决方案1. asser.IfError匹配器。

expect.toContain

解决方案2。expect([undefined, null]).toContain(value); 模块jest.extended方法

安装

toBeNil

检查值是toBeNilyarn add -D jest-extended 时使用.toBeNil

null
© www.soinside.com 2019 - 2024. All rights reserved.