在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
断言测试Node.js的assert模块主要用于编写程序的单元测试时使用,通过断言可以提早发现和排查出错误。
这个模块可用于应用的单元测试,通过 assert.fail(actual, expected, message, operator)使用参数operator测试参数 assert(value[, message]), assert.ok(value[, message])测试参数 assert.equal(actual, expected[, message])判断实际值 assert.notEqual(actual, expected[, message])判断实际值 assert.deepEqual(actual, expected[, message])执行深度比较,判断实际值 assert.notDeepEqual(actual, expected[, message])深度比较两个参数是否不相等。 assert.strictEqual(actual, expected[, message])深度比较两个参数是否相等。 assert.notStrictEqual(actual, expected[, message])此函数使用操作符 ‘!==’ 严格比较是否两参数不相等。 assert.throws(block[, error][, message])声明一个 使用构造函数验证实例:
使用正则表达式验证错误信息:
用户自定义的错误验证器:
assert.doesNotThrow(block[, message])声明 assert.ifError(value)判断参数value是否为false ,如果是true,则抛出异常。通常用来测试回调中第一个参数error。 |
请发表评论