Size: a a a

JavaScript testing

2020 December 23

OK

Oleksandr Khotemskyi in JavaScript testing
Nick Silver
Утречко доброе! Хотел спросить пару вопросов у знатоков :
1. Прикручивал ли кто то видео рекордер для  puppeteer тестов ?
2. Какие фишки Cypress в сравнении с Puppeteer / Playwright?  Как там дела с параллелизацией ?
или если используется aerokube moon для масштабирования - там тоже есть возможность записать
источник

МК

Максим Кучеренко... in JavaScript testing
Коллеги, WebStorm внезапно перестал автоматом писать закрытую скобку для (, {, [, но кавычки по прежнему закрывает сам. Не пойму что такое нажал, кто знает как вернуть назад?
источник

NS

Nick Silver in JavaScript testing
Спасибо 🙏
Я на playwright только посматриваю сейчас и мне он выглядит логичным решением для перехода, так как текущий фреймворк на puppeteer написан. Разработчики пушат Cypress , хотелось бы так же узнать , хорош ли он ? Так как я никогда с ним не работал
источник

BO

Boris Osipov in JavaScript testing
Максим Кучеренко
Коллеги, WebStorm внезапно перестал автоматом писать закрытую скобку для (, {, [, но кавычки по прежнему закрывает сам. Не пойму что такое нажал, кто знает как вернуть назад?
источник

BO

Boris Osipov in JavaScript testing
Nick Silver
Спасибо 🙏
Я на playwright только посматриваю сейчас и мне он выглядит логичным решением для перехода, так как текущий фреймворк на puppeteer написан. Разработчики пушат Cypress , хотелось бы так же узнать , хорош ли он ? Так как я никогда с ним не работал
вы же понимаете что понятие "хорош" без контекста не имеет смысла?
источник

МК

Максим Кучеренко... in JavaScript testing
Спасибо!!! )
источник

NS

Nick Silver in JavaScript testing
Boris Osipov
вы же понимаете что понятие "хорош" без контекста не имеет смысла?
Согласен, извиняюсь. Пушится Cypress , так как там есть поддержка записи видео тестов из коробки + у некоторых разработчиков хорошие отзывы о нем .
Что интересно для сравнения:
1. Видел, что видео платное на сайпрессе, или это только если пользоваться их инфраструктурой?
2. Легко ли распараллелить?
3. Есть ли тулы для ретрая упавших тестов ?
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Nick Silver
Согласен, извиняюсь. Пушится Cypress , так как там есть поддержка записи видео тестов из коробки + у некоторых разработчиков хорошие отзывы о нем .
Что интересно для сравнения:
1. Видел, что видео платное на сайпрессе, или это только если пользоваться их инфраструктурой?
2. Легко ли распараллелить?
3. Есть ли тулы для ретрая упавших тестов ?
в сайпресе ретраи появились недавно, и паралелится через настройку сиайки, или платно на dashboard.

Но я не большой специалист в сайпресе, думаю тут есть ребята которые подскажут лучше
источник

O

Olga in JavaScript testing
Кстати к вопросу выбора, тут вон люди целый тест сделали, какой фреймворк выбрать. https://www.testim.io/blog/puppeteer-selenium-playwright-cypress-how-to-choose/

Там можно категории указать и у них есть определенный выбор. (там и Playwright есть и Puppeteer, и Cypress). В середине страницы примерно :)

(но не совсем то что вы спрашиваете)
источник

NS

Nick Silver in JavaScript testing
Olga
Кстати к вопросу выбора, тут вон люди целый тест сделали, какой фреймворк выбрать. https://www.testim.io/blog/puppeteer-selenium-playwright-cypress-how-to-choose/

Там можно категории указать и у них есть определенный выбор. (там и Playwright есть и Puppeteer, и Cypress). В середине страницы примерно :)

(но не совсем то что вы спрашиваете)
Вау, большое спасибо 🙏
источник

O

Olga in JavaScript testing
ну это больше для развлечения конечно
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Nick Silver
Согласен, извиняюсь. Пушится Cypress , так как там есть поддержка записи видео тестов из коробки + у некоторых разработчиков хорошие отзывы о нем .
Что интересно для сравнения:
1. Видел, что видео платное на сайпрессе, или это только если пользоваться их инфраструктурой?
2. Легко ли распараллелить?
3. Есть ли тулы для ретрая упавших тестов ?
меня единственное что сейчас смущает в сайпресе, это стиль написания тестов, комманды и результаты через then, стримо-промисы под капотом, сложная штука в целом. Playwright намного предсказуемей выглядит, там стандартный async/await
источник

B

Bola in JavaScript testing
все кто пишет на кипарисе в один голос говорят, что там апи шикарен и понятен + топовая документация
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Bola
все кто пишет на кипарисе в один голос говорят, что там апи шикарен и понятен + топовая документация
сайпрес как jquery своего времени. Класный, функциональный, но навязывает свой стиль написания кода, и получается ты пишешь не на js а на cypress. Многие концепции на сайпресе не применимы или будут выглядеть подругому.

Но это все субьективно. В целом сайпрес любят и активно используют
источник

BO

Boris Osipov in JavaScript testing
Nick Silver
Согласен, извиняюсь. Пушится Cypress , так как там есть поддержка записи видео тестов из коробки + у некоторых разработчиков хорошие отзывы о нем .
Что интересно для сравнения:
1. Видел, что видео платное на сайпрессе, или это только если пользоваться их инфраструктурой?
2. Легко ли распараллелить?
3. Есть ли тулы для ретрая упавших тестов ?
1. нет 2. не сложнее чем в других 3. хз

вы для начала прочитайте что вы НЕ сможете делать с сайпрес и решите что вам это ок или не ок. потом уже всякие видео и прочее.
https://docs.cypress.io/guides/references/trade-offs.html#Temporary-trade-offs
источник

ДП

Діма Потапов... in JavaScript testing
Oleksandr Khotemskyi
меня единственное что сейчас смущает в сайпресе, это стиль написания тестов, комманды и результаты через then, стримо-промисы под капотом, сложная штука в целом. Playwright намного предсказуемей выглядит, там стандартный async/await
докину, по стилю, посмотрел много примеров, посмотрел на текущий проект на сайпресе, сложилось ощущения, что сайпрес тесты в большинстве своем как спагетти код
источник

NS

Nick Silver in JavaScript testing
Oleksandr Khotemskyi
меня единственное что сейчас смущает в сайпресе, это стиль написания тестов, комманды и результаты через then, стримо-промисы под капотом, сложная штука в целом. Playwright намного предсказуемей выглядит, там стандартный async/await
Меня так же пугает это все дело но интересно же . Я просто больше вижу бенефитов в playwright (так как там все очень похоже с кукловодом) и мигрировать на него в разы легче. И все мои кастомные фишки и ретраи не придется с нуля переписывать. Спасибо большое за Ваше мнение 🙏
источник

BO

Boris Osipov in JavaScript testing
Діма Потапов
докину, по стилю, посмотрел много примеров, посмотрел на текущий проект на сайпресе, сложилось ощущения, что сайпрес тесты в большинстве своем как спагетти код
так и есть. потом что в офф примерах оч любят такой код. потом оказывается как в slack - получилось много лапше тестов и все надо переписать.
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Nick Silver
Меня так же пугает это все дело но интересно же . Я просто больше вижу бенефитов в playwright (так как там все очень похоже с кукловодом) и мигрировать на него в разы легче. И все мои кастомные фишки и ретраи не придется с нуля переписывать. Спасибо большое за Ваше мнение 🙏
в плейврайт ретраи кстати решаются на уровне тест раннера твоего - мока или джест, что возьмешь
источник

NS

Nick Silver in JavaScript testing
Boris Osipov
1. нет 2. не сложнее чем в других 3. хз

вы для начала прочитайте что вы НЕ сможете делать с сайпрес и решите что вам это ок или не ок. потом уже всякие видео и прочее.
https://docs.cypress.io/guides/references/trade-offs.html#Temporary-trade-offs
Наверное с этого и стоило начать, спасибо. Но было интересно мнение людей с опытом, по этому отписал сразу сюда)
источник