assert.strictEqual()
assert.strictEqual(actual, expected[, message])
使用全等运算符(===
)测试 actual
参数与 expected
参数是否全等。
1 // 格式 2 assert.strictEqual(actual, expected, [message]) 3 4 // 例子 5 const assert = require('assert'); 6 assert.strictEqual(1, 2); 7 // 抛出 AssertionError: 1 === 2 8 assert.strictEqual(1, 1); 9 // 测试通过。 10 assert.strictEqual(1, '1'); 11 // 抛出 AssertionError: 1 === '1'
2.assert.notStrictEqual()
使用不全等运算符(!==
)测试 actual
参数与 expected
参数是否不全等。
1 const assert = require('assert'); 2 3 assert.notStrictEqual(1, 2); 4 // 测试通过。 5 6 assert.notStrictEqual(1, 1); 7 // 抛出 AssertionError: 1 !== 1 8 9 assert.notStrictEqual(1, '1'); 10 // 测试通过。
如果两个值全等,则抛出一个带有 message
属性的 AssertionError
,其中 message
属性的值等于传入的 message
参数的值。 如果 message
参数为 undefined
,则赋予默认的错误信息。