var tool = eruda.get('console'), $tool = $('.eruda-console'); describe('log', function () { it('string', function () { var text = 'This is a log'; tool.clear().log(text); expect($tool.find('.eruda-log')).toContainText(text); }); it('basic object', function () { var obj = {a: 1}; tool.clear().log(obj); expect($tool.find('.eruda-log')).toContainText('Object {"a":1}'); }); }); describe('filter', function () { // Test case from https://github.com/liriliri/eruda/issues/14 it('function', function () { tool.clear().filter(function (log) { return !(log.type === 'error' && /deprecated(.|\n)*stringify/.test(log.src.stack)); }); var obj = {}; Object.defineProperty(obj, 'a', { get: function () { tool.error('deprecated'); return 1; } }); tool.log(obj); expect($tool.find('.eruda-logs li').length).toEqual(1); }); });