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不等");