Рубрики
Без рубрики

Google Chrome, возможно, сломал свои тесты, даже не зная об этом

Robert Axelsen Google Chrome Chrome, возможно, сломал свои тесты, даже не зная, что о Itmy Collegeage только что обнаружил, что Chrome 58 (выпущенный апрель 19 апреля) молча приглушел всю консоль. Как? Вдавая изменения в консоль UI, из фильтрации на основе типа

Автор оригинала: FreeCodeCamp Community Member.

Роберт Аксельен

Мой коллега только что обнаружил, что Chrome 58 (выпущено 19 апреля), тихо приглушенная всю консоль.

Как? Делая изменения в Консоль Ui из фильтрации на основе типа метода консоли для фильтрации на основе уровней.

Вводные уровни не плохие в себе. Но Google также решил перестать отображать все выходные консоли по умолчанию. Теперь вы можете увидеть только уровень «Информация» и ниже.

В зависимости от вашего проекта, может также быть большой сделку, чтобы больше не было возможности фильтровать, показывая только один выход метода консоли.

Например, только console.log () Отказ Это особенно неприятно, если вы работаете над более крупным проектом с сотнями различных типов выхода, смешанными вместе.

Как вы можете видеть из комментариев раздела В заметках выпуска это не было получено хорошо разработчиками.

Неудачные тесты

Это означает, что если ваше приложение или проект полагаются на Console.debug () Вывод уровня для тестирования, ваши тесты, возможно, не провалились в течение месяца без того, даже не замечая.

Все без столько как всплывающее предупреждение от Google.

Создавая регистрацию неконкуративных по умолчанию, я полагаю, что Google сломался с лучшей практикой здесь и сделал огромную ошибку.

Кроме того, удаление способности только показать вывод на основе конкретного метода консоли привел к ухудшению рабочего процесса для многих разработчиков.

Проверьте это для себя

Я провел тестирование со следующими методами консоли в инструментах Chrome Dev:

console.assert(true, {assert: "assert"});console.count('count');console.debug('debug');console.dir({dir: "dir"});console.error('error');console.info('info');console.log('log');console.profile('profile');setTimeout(function(){ console.profileEnd('profile'); }, 1000);console.table('table');console.time('time');setTimeout(function(){ console.timeEnd('time'); }, 1000);console.timeStamp('timeStamp');console.trace('trace');console.warn('warn');

Вы можете просто скопировать вставить это в консоль в инструментах Chrome Dev, нажмите Enter, и измените уровень фильтра, чтобы увидеть, что отображается, на каком уровне.

Некоторые скриншоты, чтобы проиллюстрировать

Вот несколько скриншотов, чтобы проиллюстрировать различия между уровнями. Обратите внимание, особенно первый скриншот по умолчанию «INFO», и тот факт, что «3 предмета скрыты».

Есть какие-нибудь мысли?

Что вы думаете об этом изменении? Был ли Google в неправильном для этого изменения? Или вы думаете, что это было улучшением «консоли UI» в целом? Пожалуйста, оставьте комментарий ниже.

Эта статья была первоначально опубликована на “Привет, я люблю код” и написан Роберт Аксельен , который является разработчиком JavaScript, организатор встречи и энтузиастом с открытым исходным кодом, базирующийся в Австрии, Европе.

Вы можете подключиться к Роберта на Твиттер или узнать его лучше посещение его сайта.