Size: a a a

JavaScript testing

2021 September 16

P

Pavel in JavaScript testing
driver же один на сессию, а страниц много. driver переключает контексты, а page-ей сразу несколько
источник

P

Pavel in JavaScript testing
это не Playwright, это JavaScript :)
источник

A

Alex in JavaScript testing
Я немного не понял почему не сделать глобал как в джест пв
источник

P

Pavel in JavaScript testing
точнее наверное в этом случае Node.
источник

P

Pavel in JavaScript testing
так а не бывает в Node глобальных вещей, все время приходится делать import или require
источник

P

Pavel in JavaScript testing
jest использует внутри Node виртуальный environment
источник

P

Pavel in JavaScript testing
мы его бы не хотели использовать - дорого, не работает instanceof, толку мало
источник

A

Alex in JavaScript testing
Да а пв джест уже наследует его и создаёт пейдж вроде
источник

P

Pavel in JavaScript testing
все так, но мы от этого отказались в @playwright/test. этот механизм был использован jest для jsdom, чтобы document и window были доступны глобально. это чтобы Node притворился browser-ом
источник

P

Pavel in JavaScript testing
а мы out-of-process test, нам не надо ничем притворятся, можно эффективнее работать за счет этого.
источник

P

Pavel in JavaScript testing
мы обычная Node.js программа. в обычной Node.js программе же нет никаких волшебных global-ов.
источник

A

Alex in JavaScript testing
Так а пв джест будет поддерживаться? А то как-то мало апдейтов последнее время
источник

P

Pavel in JavaScript testing
Ну и основная причина что нам page глобальный идеологически мешал - люди начинали писать несколько тестов на одном page-е
источник

A

Alex in JavaScript testing
А чем это плохо ?
источник

P

Pavel in JavaScript testing
так нет, уже же написали там, что "warning We recommend the official Playwright test-runner warning"
источник

P

Pavel in JavaScript testing
ну как, зависимые тесты всегда плохо. они хорошо только когда есть причина хорошая. например тупая (медленно грузящаяся) страница и существующий в ней механизм изолировать тесты.
источник

A

Alex in JavaScript testing
Там вроде механизм резета был
источник

A

Alex in JavaScript testing
Тоже всегда был противником зависимых тестов, но для экономии времени оказалось норм
источник
2021 September 17

P

Pavel in JavaScript testing
ну как механизм, навигировали на about:blank, тот еще механизм. indexeddb не думаю, что чистили
источник

A

Alex in JavaScript testing
Блин это переписывать тонну всего
источник