'use strict';
var should = require('should');
describe('wtf', function () {
it('compare arrays', function (done) {
[].should.equal([]);
});
});
我的测试工作正常,直到我从brew安装的节点10.26切换到nvm安装的10.33版本。
这是错误:
AssertionError: expected [] to equal []
Expected :[]
Actual :[]
答案 0 :(得分:3)
should( [actual] ).eql( [comapre] )
- 深度比较 这将通过
it('compare arrays', function (done) {
var test = [];
should(test).eql([]);
done();
});
这将失败
it('compare arrays', function (done) {
var test = ['t'];
should(test).eql([]);
done();
});
注意:请务必使用
完成async
done()
测试