Size: a a a

2020 November 02

OK

Oleksandr Khotemskyi in JS for testing
Eugewa
Привет, ребят!
А что сейчас мейнстрим вместо почившего request? Axios? Отходил от js ненадолго, но видимо связка с mocha, chai еще популярная, верно?
в моку подвезли паралелизацию, можешь взять моку, или посмотреть на ava (хорошая паралелизация) или jest (приятный как теплая ванна, но куча лишнего для юниттестирования)
источник

E

Eugewa in JS for testing
Дякую
источник

D

Denis in JS for testing
Котаны, привет, вопрос по CodeceptJS: его можно распараллелить на несколько машин?

Сейчас тест пак на Cypress, запускается сразу на четырех агентах, распределением тестов занимается внешний сервис (типа Cypress dashboard).

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

D

Denis in JS for testing
Мб через selenoid попробовать
источник

P

Paul G in JS for testing
Denis
Котаны, привет, вопрос по CodeceptJS: его можно распараллелить на несколько машин?

Сейчас тест пак на Cypress, запускается сразу на четырех агентах, распределением тестов занимается внешний сервис (типа Cypress dashboard).

Видел в доке, что можно параллелить на одной машине, но у нас агенты слабые (2 ядра, 4 гига), на несколько браузеров не хватит банально.
Почему нет, это простая надстройка над wdio
источник

P

Paul G in JS for testing
Параллель - selenoid тебе в помощь
источник

P

Paul G in JS for testing
Selenoid + ggr
источник

B

Bola in JS for testing
причем тут вдио, если сайпресс?
источник

BO

Boris Osipov in JS for testing
Bola
причем тут вдио, если сайпресс?
>привет, вопрос по CodeceptJS: его можно распараллелить на несколько машин?
источник

B

Bola in JS for testing
тьфу, меня второй абзац смутил
я  подумал - может кодесепт с сайпрессом уже умеет )
источник

B

Bola in JS for testing
еще не умеет
источник

OK

Oleksandr Khotemskyi in JS for testing
Denis
Котаны, привет, вопрос по CodeceptJS: его можно распараллелить на несколько машин?

Сейчас тест пак на Cypress, запускается сразу на четырех агентах, распределением тестов занимается внешний сервис (типа Cypress dashboard).

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

D

Denis in JS for testing
Возможно, буду сразу через Moon делать, тогда все ещё проще. Осталось только разобраться как внутри CodeceptJS сделать параллелизацию.

Там экзамплы в доке не очень подробные
источник

OK

Oleksandr Khotemskyi in JS for testing
Denis
Возможно, буду сразу через Moon делать, тогда все ещё проще. Осталось только разобраться как внутри CodeceptJS сделать параллелизацию.

Там экзамплы в доке не очень подробные
да, moon отличный выбор
источник

D

Denis in JS for testing
Типа сверху CodeceptJS, под ним два конфига: playwright для хрома/ФФ/сафари, WDIO для IE11. И крутятся тесты в Moon. Плюс Visual-Regression-Tracker для скриншот тестов прицепить, благо у него интеграция с CodeceptJS имеется.

И сложность в том, как эти два конфига (Playwright, WDIO) плюс 3 разных боаузера в одном из них правильно распараллелить. Точнее, распараллелить так, чтобы это максимально эффективно работало с moon
источник

MB

Michael Bodnarchuk in JS for testing
Denis
Возможно, буду сразу через Moon делать, тогда все ещё проще. Осталось только разобраться как внутри CodeceptJS сделать параллелизацию.

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

D

Denis in JS for testing
Michael Bodnarchuk
дык, спрашивай лично. Екзамплы какие есть, но думаю можно улучшить.
там есть проблемы в доке, надеюсь, по ходу будем дополнять
Хорошо, спасибо. Но, в целом, жизнеспособно идея выглядит?
источник

MB

Michael Bodnarchuk in JS for testing
единственное, я боюсь, что тесты для wdio и ie11 будут ну слишком отличаться от основного состава
возможно придется просто копировать отдельные тесты и адаптировать их под wdio+ie (ну там ожидания добавлять)
источник

OK

Oleksandr Khotemskyi in JS for testing
Denis
Типа сверху CodeceptJS, под ним два конфига: playwright для хрома/ФФ/сафари, WDIO для IE11. И крутятся тесты в Moon. Плюс Visual-Regression-Tracker для скриншот тестов прицепить, благо у него интеграция с CodeceptJS имеется.

И сложность в том, как эти два конфига (Playwright, WDIO) плюс 3 разных боаузера в одном из них правильно распараллелить. Точнее, распараллелить так, чтобы это максимально эффективно работало с moon
просто откажитесь от IE11, покажи в валюте насколько дешевле будет не тестить в нем
источник

MB

Michael Bodnarchuk in JS for testing
потому я бы делал так - сначала настраивал бы связку в Playwright + Moon. Как только оно заработает, либо пробовал отдельные тесты с wdio/ie, либо постарался бы замять это требование )
источник