Size: a a a

2020 February 25

IM

Ilya Murashka in JS for testing
перед кликом стартанул, после остановил , чекаешь нужное тебе значение
источник

IM

Ilya Murashka in JS for testing
можно даже тот же вейтер поставил на нужное тебе время, если больше то он и упадет или не в этом цель?
источник

BO

Boris Osipov in JS for testing
Ilya Murashka
можно даже тот же вейтер поставил на нужное тебе время, если больше то он и упадет или не в этом цель?
но он целиком урл меряет, а не компонент (c)
источник

m

mkots in JS for testing
Ivan Ololoev
но он целиком урл меряет, а не компонент
Можешь поднять стори бук, зарендерить на страницу нужный компонент, и потом лайтхаусом посмотреть что там по перформансу, плюс-минус 10% оверхеда от сторибука
источник

m

mkots in JS for testing
Зато таким макаром можно перфоманс всех элементов посмотреть по отдельности
(Зачем?)
источник

IO

Ivan Ololoev in JS for testing
mkots
Зато таким макаром можно перфоманс всех элементов посмотреть по отдельности
(Зачем?)
продукт нашей команды это реакт компонент, который встраивается в общую страничку по клику. Нужна какая-то отчетность и репорты
источник

AP

Alexander Penkov in JS for testing
Ivan Ololoev
ребята, подскажите чем замерить перфоманс загрузки и отрисовки реакт компонента? который загружается по клику кнопки на сайте
можешь замерить пупетиром       await page.tracing.start({ path: /trace.json });
источник

m

mkots in JS for testing
Вообще, я бы советовал вернуть эту таску разрабам и чтобы они написали юнит под это дело, потому что у реакта (вроде бы прям из коробки) есть аддон - профайлер, и там все это безобразие можно нормально смотреть
источник

AP

Alexander Penkov in JS for testing
Ivan Ololoev
ребята, подскажите чем замерить перфоманс загрузки и отрисовки реакт компонента? который загружается по клику кнопки на сайте
а вот  обработоть полученный перфоманс файл,  из известного сможет только big rig, но я не доконца разобрался, он отдает не такие же данные как тебе отдаст вкладка дев тулз
источник

m

mkots in JS for testing
Я вас обманул, он уже не поддерживается
https://reactjs.org/docs/perf.html
источник

BO

Boris Osipov in JS for testing
mkots
Вообще, я бы советовал вернуть эту таску разрабам и чтобы они написали юнит под это дело, потому что у реакта (вроде бы прям из коробки) есть аддон - профайлер, и там все это безобразие можно нормально смотреть
а в чем толк юнита? вроде как хочется понять сколько будет вызов ReactDOM.render() стоить в реальном браузере.
источник

DK

Dmitriy Kovalenko in JS for testing
Есть внутренний компонент <Profiler /> который работает как девтулзы и засекает все ререндеры внутри себя
источник

DK

Dmitriy Kovalenko in JS for testing
источник

AP

Alexander Penkov in JS for testing
Ivan Ololoev
ребята, подскажите чем замерить перфоманс загрузки и отрисовки реакт компонента? который загружается по клику кнопки на сайте
если  будешь выносить  и рендерить. на отдельной странице , как советовали выше, то вместо lighthouse  я бы советовал tracium, это  вынесенный в оттельную либу функционал  для обработки префоманса из lighthouse
источник

m

mkots in JS for testing
++
Я про него и говорил, просто гугл меня в заблуждение ввел, не ту ссылку первой выдал)
источник

IO

Ivan Ololoev in JS for testing
Alexander Penkov
если  будешь выносить  и рендерить. на отдельной странице , как советовали выше, то вместо lighthouse  я бы советовал tracium, это  вынесенный в оттельную либу функционал  для обработки префоманса из lighthouse
спасибо, посмотрю
источник

¢

¢^°=¶√•| in JS for testing
привет! дайте кто годный видос или мануалку какую по jest и mocha, чтобы хоть понять как с ними начать работать с большего
источник

OK

Oleksandr Khotemskyi in JS for testing
¢^°=¶√•|
привет! дайте кто годный видос или мануалку какую по jest и mocha, чтобы хоть понять как с ними начать работать с большего
Просто прочитай все подряд хотя бы разок -

https://jestjs.io/docs/en/getting-started

https://mochajs.org/
источник

OK

Oleksandr Khotemskyi in JS for testing
¢^°=¶√•|
привет! дайте кто годный видос или мануалку какую по jest и mocha, чтобы хоть понять как с ними начать работать с большего
ты оба на одном проекте хочешь использовать?
источник

m

mkots in JS for testing
Там же можно как-то ассершены достать из джеста и юзать в моке
источник