Size: a a a

AngularPiter - русскоговорящее сообщество

2020 September 07

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
На бефорланч хук вешаешь форкование в глобал, и потом вместо browser используешь browser1, browser 2
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Ну или как захочешь.
источник

d

drow in AngularPiter - русскоговорящее сообщество
я про это и написал, что если нужно взаимодействие юзеров то в cypress не получится - он by design не даёт создавать доп инстансы и они не будут это впиливать. Из-за этого мы, например, не смогли на него перейти и дальше сидим на протракторе
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Я недавно сделал подобную штукенцию для огурца.
А вместо browser дёргаю ключ который создан на основе роли.
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
drow
я про это и написал, что если нужно взаимодействие юзеров то в cypress не получится - он by design не даёт создавать доп инстансы и они не будут это впиливать. Из-за этого мы, например, не смогли на него перейти и дальше сидим на протракторе
А
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Тогда пардон
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Ну если вы кодите на ангуляре, то в чем смысл вообще заменять фреймворк для тестов?
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Есть ли хоть какие-то плюшки от сайпреса?
источник

d

drow in AngularPiter - русскоговорящее сообщество
фреймворки для тестов редко привязаны к конкретному жс фреймворку. Тут суть скорее во всяких удобствах
источник

d

drow in AngularPiter - русскоговорящее сообщество
у сайпреса оч удобный дебаг
источник

d

drow in AngularPiter - русскоговорящее сообщество
на офф сайте куча примеров с картинками и кажется видосами
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
drow
у сайпреса оч удобный дебаг
В протрахторе ж тоже все норм с дебагом
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Я видел, но там плюшки не уникальные вродь
источник

d

drow in AngularPiter - русскоговорящее сообщество
в протракторе дебаг эт прост браузер, в сайпресе у тебя есть прям перед тобой лог всех действий и возможность переключиться на снапшот любого момента, там полноценный тайм тревел. В протракторе ничего из этого нет, есть во всяком стороннем что нужно ещё вручную прикручивать. Сайпрес даёт кучу мелких удобств из коробки
https://www.cypress.io/features
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
drow
в протракторе дебаг эт прост браузер, в сайпресе у тебя есть прям перед тобой лог всех действий и возможность переключиться на снапшот любого момента, там полноценный тайм тревел. В протракторе ничего из этого нет, есть во всяком стороннем что нужно ещё вручную прикручивать. Сайпрес даёт кучу мелких удобств из коробки
https://www.cypress.io/features
А, ну таймтревел окей
источник
2020 September 24

AG

Alex Gro in AngularPiter - русскоговорящее сообщество
a$ = someServise.getData()
Шаблон
{{a$ | async}}
На каждый рендер шаблона дёргается запрос к сервису.
А как сделать так чтобы первый полученный результат остался и не перезапрашивался?
источник

d

drow in AngularPiter - русскоговорящее сообщество
pipe(shareReplay({ refCount: true, bufferSize: 1 }))
источник

J

Jerry in AngularPiter - русскоговорящее сообщество
drow
pipe(shareReplay({ refCount: true, bufferSize: 1 }))
Без параметров думаешь все равно будет дёргаться? Точно не помню..
источник

AG

Alex Gro in AngularPiter - русскоговорящее сообщество
drow
pipe(shareReplay({ refCount: true, bufferSize: 1 }))
👍 спасибо!
источник

d

drow in AngularPiter - русскоговорящее сообщество
без параметров нельзя использовать shareReplay, т.к. он не отпишется при потере подписчиков от сурса и будет утечка. Только если именно такая логика и нужна
источник