assert方法目录
1.assert(value[, message])
2.assert.deepEqual(actual, expected[, message])
3.assert.deepStrictEqual(actual, expected[, message])
4.assert.doesNotThrow(block[, error][, message])
5.assert.equal(actual, expected[, message])
6.assert.fail(message)
7.assert.fail(actual, expected[, message[, operator[, stackStartFunction]]])
8.assert.ifError(value)
9.assert.notDeepEqual(actual, expected[, message])
10.assert.notDeepStrictEqual(actual, expected[, message])
11.assert.notEqual(actual, expected[, message])
12.assert.notStrictEqual(actual, expected[, message])
13.assert.ok(value[, message])
14.assert.strictEqual(actual, expected[, message])
15.assert.throws(block[, error][, message])
const assert = require('assert'); const obj1 = { a: { b: 1 } }; const obj2 = { a: { b: 2 } }; const obj3 = { a: { b: 1 } }; const obj4 = Object.create(obj1); assert.deepEqual(obj1, obj1); //True
assert.deepEqual(obj1, obj2); //Error
assert.deepEqual(obj1, obj3);
//True assert.deepEqual(obj1, obj4);
//Error
const assert = require("assert");
var obj1 = {
a: 1,
b: {
c: 2
}
};
var obj2 = {
a: 1,
b: {
c: 2
}
};
var x = Object.create(obj1);
var y = Object.create(obj2);
assert.deepStrictEqual(x, y, "x,y不等");