Забудьте базу вроде "Copy as cURL". Вот трюки, которые сэкономят часы:
🟣 Conditional Breakpoints-хак
user.role = 'admin', false
Breakpoint не сработает, но переменная изменится. Тестируем права без деплоя.
🟣 chrome://net-export/
HAR для слабаков. Экспортируйте ВСЁ сетевое взаимодействие с шифрованием и DNS. Ловит баги, которые HAR пропускает.
🟣 queryObjects(Promise)
Найдите все промисы в памяти:
queryObjects(MyComponent)
🟣 monitorEvents($0, "mouse")
Выбрали элемент → ввели команду → видите все события live. Забудьте про addEventListener для дебага.
🟣 getEventListeners($0)
Покажет все обработчики на элементе. Правый клик → в код.
🟣 copy($0)
Копирует что угодно в буфер:
copy(await (await fetch('/api')).json())
🟣 Emulate Vision Deficiencies
Rendering → дальтонизм/размытие. 8% мужчин — дальтоники. Находите реальные баги.
🐸 Библиотека тестировщика
#тест_драйв
