Size: a a a

2020 September 28

AB

Alexei Barantsev 🗹... in JS for testing
Oleksandr Khotemskyi
надо оптимизировать, читать файл асинхронно, и строчка за строчкой. А то вдруг там файл на 2gb
если читать и обрабатывать прочитанное асинхронно, а там гигабайты данных — можно и влететь, если читалка быстрее обрабатывалки
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexei Barantsev 🗹
если читать и обрабатывать прочитанное асинхронно, а там гигабайты данных — можно и влететь, если читалка быстрее обрабатывалки
согласен
источник

BO

Boris Osipov in JS for testing
Oleksandr Khotemskyi
согласен
надо кафку срочно добавить. читаем, шлем в очередь, на другом конце обрабатываем.
источник

OK

Oleksandr Khotemskyi in JS for testing
Boris Osipov
надо кафку срочно добавить. читаем, шлем в очередь, на другом конце обрабатываем.
да, на лямбдах которые будут слушать ивенты в топике
источник

AP

Alexander Popov in JS for testing
и s3 чтоб там строчки хранить
источник

AP

Alexander Popov in JS for testing
мало ли
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Popov
и s3 чтоб там строчки хранить
лучше с репликацией, для устойчивости
источник

BO

Boris Osipov in JS for testing
так и есть. ладно это минутка юмора была. давайте закончим :)
источник

MN

Max Nechyporuk in JS for testing
всем привет, такой вопрос: нужно получить массив объектов dataLayer из глобального window, но пока что даже сам window приходит null, делаю вот так - browser.executeScript('() => window', []).then((result) => { console.log(result); }));
кто-то знает, как его получить?
источник

MN

Max Nechyporuk in JS for testing
источник

S

Sergei in JS for testing
наверное потому что функция передается и не вызывается, а нужно делать browser.executeScript('return window')
источник

AP

Alexander Popov in JS for testing
мне кажется такие объекты нельзя возвращать
источник

OK

Oleksandr Khotemskyi in JS for testing
Max Nechyporuk
всем привет, такой вопрос: нужно получить массив объектов dataLayer из глобального window, но пока что даже сам window приходит null, делаю вот так - browser.executeScript('() => window', []).then((result) => { console.log(result); }));
кто-то знает, как его получить?
Нельзя вернуть window. Все что ты будешь возвращать из скрипта - будет засериализовано в json
источник

MN

Max Nechyporuk in JS for testing
Спасибо, а как тогда я могу протестить конверсии в dataLayer? Мне нужно получить ивент из этого объекта, и его значение, есть варианты?
источник

MN

Max Nechyporuk in JS for testing
В консоли это выглядит window.dataLayer
источник

OK

Oleksandr Khotemskyi in JS for testing
Max Nechyporuk
Спасибо, а как тогда я могу протестить конверсии в dataLayer? Мне нужно получить ивент из этого объекта, и его значение, есть варианты?
Проверяй на стороне браузера и сериализуй ошибки если есть
источник

MN

Max Nechyporuk in JS for testing
Oleksandr Khotemskyi
Проверяй на стороне браузера и сериализуй ошибки если есть
Сори, а можно поподробней, как именно?
источник

S

Sergei in JS for testing
если dataLayer - набор пропертей, то его можно забрать из браузера
источник

MN

Max Nechyporuk in JS for testing
https://nimb.ws/Op7F2f - вот что мне нужно получить,  идальше проверять на корректность
источник

B

Bola in JS for testing
Sergei
наверное потому что функция передается и не вызывается, а нужно делать browser.executeScript('return window')
Сделать как здесь, только дописать dataLayer
источник