我有这个代码
var assert = require('assert');
describe('date', function() {
it('deep equal', function() {
assert.deepEqual({date: ''}, {date:new Date()});
});
});
当我用 mocha 运行测试时,我得到了这个
AssertionError: { date: '' } deepEqual { date: 2017-03-08T21:58:45.767Z }
+ expected - actual
{
- "date": ""
+ "date": [Date: 2017-03-08T21:58:45.767Z]
}
at Context.<anonymous> (test/test_date.js:5:12)
为什么 deepEqual 中生成的日期有这种格式[Date: 2017-03-08T21:58:45.767Z]
而不是这种格式2017-03-08T21:58:45.767Z
?
为什么生成的日期在括号之间[Date: ...]
?