Size: a a a

JavaScript testing

2020 December 07

AP

Alexander Popov in JavaScript testing
ну и там вроде нет ничего окромя connect похожее на то что надо...
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Alexander Popov
( в муне по крайней мере )
В муне да, потому что там созданием за тебя занимается сам мун
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Плейврайт может стартануть браузер только на той же машине где он сам
источник

OP

Oleksandr Pelykh in JavaScript testing
Vova
Кто имел опыт с Playwright можете пож подтвердить или опровергнуть следующее умозаключение.
В случае с Playwright нам не нужно запускать каждый отдельный браузер в изолированном окружении как обычно делается для селениума с SeleniumGrid (я сейчас не говорю об удаленном запуске). Т.к. Playwright фактически и так изолирует сессию с помощью browser.newContext(); то мы можем смело запускать на одном хосте много браузеров во много потоков поскольку браузеры не будут конкурировать между собой за фокус в дисплее из-за хедлес, и куки не будут шариться между тестами т.к. используется каждый раз новый контекст
Все ок, кроме фокуса
Здесь есть сомнения
источник

VG

Vick Gr in JavaScript testing
скажите, плиз, а есть что то в wdio / mocha для теста с параметрами? кроме как просто for loop
хочу как в пайтесте pytest,parametrize('params', [1, 2, 3])
источник

VG

Vick Gr in JavaScript testing
https://github.com/mikejsdev/mocha-param можна верить? или есть более популярны е пакеты ?
источник

AP

Alexander Popov in JavaScript testing
Vick Gr
скажите, плиз, а есть что то в wdio / mocha для теста с параметрами? кроме как просто for loop
хочу как в пайтесте pytest,parametrize('params', [1, 2, 3])
[1,2,3].forEach(param => it('test for' + param, () => {}))
источник

AC

Andrew Chzhen in JavaScript testing
источник

VG

Vick Gr in JavaScript testing
Alexander Popov
[1,2,3].forEach(param => it('test for' + param, () => {}))
да, но я так понимаю что паралельно 1, 2, 3 тесты уже не будут бегать?
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Vick Gr
скажите, плиз, а есть что то в wdio / mocha для теста с параметрами? кроме как просто for loop
хочу как в пайтесте pytest,parametrize('params', [1, 2, 3])
я бы использовал for loop, если только у тебя весь фреймворк не построен вокруг параметризованых тестов
источник

AP

Alexander Popov in JavaScript testing
Vick Gr
да, но я так понимаю что паралельно 1, 2, 3 тесты уже не будут бегать?
в джс параллельно только файлы, или async func (ava)
источник

AP

Alexander Popov in JavaScript testing
по факту ты объявляешь тесты на стадии запуска, так что то что я написал эквивалентно еслиб ты эти 5-10 тестов написал одинза другим по порядку
источник

VG

Vick Gr in JavaScript testing
Oleksandr Khotemskyi
я бы использовал for loop, если только у тебя весь фреймворк не построен вокруг параметризованых тестов
неа, не весь, пару тестов нужно.
источник

VG

Vick Gr in JavaScript testing
спасибо, будет фор луп
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Vick Gr
неа, не весь, пару тестов нужно.
тогда не парься, for of\forEach\map хватит
источник

G

Genn in JavaScript testing
юзайте @DataProvider
источник

B

Bola in JavaScript testing
Интересный канал
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Genn
юзайте @DataProvider
покажи имплементацию на js 🙂
источник

M

MnmlSniper in JavaScript testing
мигрировала на jest из-за этого
источник

AR

Anton Rumiantsev in JavaScript testing
Привет!
мб прозвучит странно, но пробовал ли кто-нибудь писать тесты на тесты?
покрыть юнит тестами какой-нибудь утилитный класс в проекте интеграционных тестов

Может отдельными сютами сделать? пробовал ли кто-нибудь?
источник