describe('', function(){これはequalが配列を1つのオブジェクトとして比較するため、配列内の1つずつのデータを比較しているわけではないために発生しているらしい。
describe('', function(){
it('', function(){
[].should.equal([]);
});
});
});
"equal"を"eql"に書き換えることで、正しくassertされるようになった。
ref: http://stackoverflow.com/questions/17526805/chai-test-array-equality-doesnt-work-as-expected