Nodejs--Assert模块

屏幕快照 2021-06-10 下午4.34.34.png

示例:

const assert = require('assert').strict


assert.deepStrictEqual({ a: 1 }, { a: '1' });
//AssertionError [ERR_ASSERTION]: Input A expected to strictly deep-equal input B:

assert.notDeepStrictEqual({ a: 1 }, { a: '1' });
//ok

assert.fail('tttt')
//AssertionError [ERR_ASSERTION]: tttt

assert.fail(new RangeError('越界错误'))
//RangeError: 越界错误

assert.ifError(3)
// AssertionError [ERR_ASSERTION]: ifError got unwanted exception: 3

assert.throws(() => {
  throw new Error('sdsa')
})
//ok

  • 尽量使用严格模式
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容