Size: a a a

2020 July 17

B

Bola in JS for testing
Oleksandr Khotemskyi
это на первый взгляд. Если ты хочешь ранить на ci (который чаще всего сейчас в контейнерах на линуксах), то получается тебе нужна машина с windows и нужно ее менеджить, сетапить и платить за нее
да, но зачастую проще тестеру прогнать группу тестов у себя
в CI ранится под популярные браузеры, но локально почему бы не прогнать под все, что есть (опера, ie, edge, safari and etc)
источник

DG

Dmitiy Gladyr in JS for testing
Здравствуйте , столкнулся с проблемой что не работает метод dragAndDrop для wdio, не могу понять причину почему он не работает
источник

OK

Oleksandr Khotemskyi in JS for testing
Даже банально время прогона, допустим твои тесты бегут 10 минут в 10 потоков Условно скажем что время прогона одинаковое на всех браузерах (хотя реально это часто не так) . Гоняем хром, фф, ие. это 30 одновременных потоков. То есть нам нужна виндовс машина для ie где-то на 10+ гигов RAM и ядер 8 и еще с правильно насетаплеными ie для паралельных запусков, или кластер из windows машин. Так же нужны тазики для chrome/ff.

Условно для простоты подсчета будем считать что машина для IE будет стоить доллар\час, а для chome и ff - 50 центов час. Если мы не используем автоскейлинг и держим тазики запущеными всегда это получается 750 баксов в месяц на один тазик с виндой, и 750 на два тазика для chrome и ff.

Это очень грубые прикидки в лоб, но просто показать что ничего бесплатного не бывает. Еще нужно учитывать  кучу сопутсвующих трат - возможно балансировщик, репортинг, хранение видео, время людей которые будут обновлять и поддерживать. Даже гоняя локально - всеравно это не бесплатно, тебе нужно запускать по ночам, перезапускать, поддерживать и разбирать результаты.
источник

k

ko4ergins in JS for testing
Dmitiy Gladyr
Здравствуйте , столкнулся с проблемой что не работает метод dragAndDrop для wdio, не могу понять причину почему он не работает
источник

DG

Dmitiy Gladyr in JS for testing
Спасибо , гляну
источник

OK

Oleksandr Khotemskyi in JS for testing
Ребят, кто использует jest и ts-jest, я тут столкнулся с одной штукой, может кто-то подскажет как сделать какойто workaround?

https://github.com/kulshekhar/ts-jest/issues/1811
источник

AP

Alexander Popov in JS for testing
А что ты хочешь сделать?
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Popov
А что ты хочешь сделать?
кастомный репортер на typescript
источник

AP

Alexander Popov in JS for testing
Жасминовый?
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Popov
Жасминовый?
свой, по их спеке. Просто не хочется писать на js репортер
источник

DK

Dmytro Kryshtopenko in JS for testing
Всем привет. Пытаемся запуститься на БС. Куплен 1 parallel threads. Запускаем тесты с 1 concurrency. Хром 83, Вин 10. На очередном тесте, в случайном месте - он зависает. `GeneralError: The Chrome 83.0.4103.61 / Windows 10 (https://automate.browserstack.com/builds/cf135bb4b3857c04c52913c19c925b5f783dc536/sessions/98307e675349dcfc1f3594ffdcc623b909641eb7) browser disconnected. This problem may appear when a browser hangs or is closed, or due to network issues.
    at BrowserConnection._createBrowserDisconnectedError (/builds/swd/swd-applications/sw-automation/node_modules/testcafe/src/browser/connection/index.ts:174:16)
    at /builds/swd/swd-applications/sw-automation/node_modules/testcafe/src/browser/connection/index.ts:235:45 {
  code: 'E1002',
  data: [
    'Chrome 83.0.4103.61 / Windows 10 (https://automate.browserstack.com/builds/cf135bb4b3857c04c52913c19c925b5f783dc536/sessions/98307e675349dcfc1f3594ffdcc623b909641eb7)'
  ]
}`
источник

DK

Dmytro Kryshtopenko in JS for testing
Скажите, пожалуйста, у кого воспроизводилось подобное? Решения на github я не застал.
источник

AP

Alexander Popov in JS for testing
Oleksandr Khotemskyi
свой, по их спеке. Просто не хочется писать на js репортер
у меня не вышло в свое время на тс, только на джс
источник

AP

Alexander Popov in JS for testing
там эти препроцессоры, кто когда включается, ой все
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Popov
там эти препроцессоры, кто когда включается, ой все
да, вот я им бажинку завел, может скажут что-то хорошее
источник

AP

Alexander Popov in JS for testing
может можно как то руками это дело, но мне и на джс норм
источник

DK

Dmytro Kryshtopenko in JS for testing
Dmytro Kryshtopenko
Скажите, пожалуйста, у кого воспроизводилось подобное? Решения на github я не застал.
источник

VG

Vitalii Grygoruk in JS for testing
browserstack-local там не нужен случайно для testcafe?
источник

k

ko4ergins in JS for testing
Вадим
Существует ли возможность прикрутить их к Testcafe, может знает кто-то?
источник

L

Liberum in JS for testing
Всем привет. Только начинаю строить автотесты, даже еще не начинаю, а присматриваюсьик фреймворкам. Пока предпочтительно codeceptjs. Нужен очень спецефичный кейс. Нужно выделять несколько слов в тексте. Весь текст в обычном спане. Пока не понял как вообще это можно делать. Как заставить puppeteer это делать?
источник