node

Node.js 模块:http-assert

2020-01-08  本文已影响0人  独木舟的木

http-assert

assert with status codes.

API

此模块的 API 被设计为和 Node.js 的 assert 模块相似。

当断言失败时,每个函数都会抛出一个 http-errors 模块下的 HttpError 实例。

assert(value, [status], [message], [properties])

测试 value 值是否为真。如果 value 值为假,一个带有给定 statusmessageproperties 属性的 HttpError 实例会被抛出。

assert.ok(value, [status], [message], [properties])

测试 value 值是否为真。如果 value 值为假,一个带有给定 statusmessageproperties 属性的 HttpError 实例会被抛出。

assert.deepEqual(a, b, [status], [message], [properties])

测试 ab 是否全等。原始值会通过相等操作符( == )进行比较。如果 ab 不相等,一个带有给定 statusmessageproperties 属性的 HttpError 实例会被抛出。

assert.notDeepEqual(a, b, [status], [message], [properties])

测试 ab 之间的全等性。原始值会通过相等操作符( == )进行比较。如果 ab 相等,一个带有给定 statusmessageproperties 属性的 HttpError 实例会被抛出。

assert.equal(a, b, [status], [message], [properties])

使用相等操作符( == )测试 ab 之间的浅的、强制性相等。如果 ab 不相等,一个带有给定 statusmessageproperties 属性的 HttpError 实例会被抛出。

assert.notEqual(a, b, [status], [message], [properties])

使用相等操作符( == )测试 ab 之间的浅的、强制性相等。如果 ab 相等,一个带有给定 statusmessageproperties 属性的 HttpError 实例会被抛出。

assert.strictEqual(a, b, [status], [message], [properties])

使用全等操作符( === )测试 ab 是否严格相等。如果 ab 不相等,一个带有给定 statusmessageproperties 属性的 HttpError 实例会被抛出。

assert.notStrictEqual(a, b, [status], [message], [properties])

使用全等操作符( === )测试 ab 是否严格相等。如果 ab 相等,一个带有给定 statusmessageproperties 属性的 HttpError 实例会被抛出。

上一篇 下一篇

猜你喜欢

热点阅读