У когось вдалося реалізувати conditional підхід у cypress?

|
Alex 2022-06-30 12:56:04
helpmybla 2022-06-30 12:51:03
Буду изучать. Уже думаю курсы какие ни будь пройти может. Или лучше самому продолжать изучать.

А ты на проекте сейчас работаешь или чисто для себя тренишь?

SwashQA 2022-06-30 12:56:33
helpmybla 2022-06-30 12:35:37
Тут вот по интереснее задача, которую никак не могу решить. Три дива, в каждом по кнопке, отличаются они только текстом в теге span. Как тут правильно составить локатор?

делаешь команду
что то типа

Cypress.Command.add(‘clickBtn’ , (btnName) => {
return cy.get(` your_selector${btnName} `).click()
})

а потом вызываешь где надо, вставляя называние кнопки

cy.clickBtn(‘Разрешить по…’)

SwashQA 2022-06-30 12:57:03
как один из вариантов
helpmybla 2022-06-30 12:57:08
Alex 2022-06-30 12:56:04
А ты на проекте сейчас работаешь или чисто для себя тренишь?

Работаю мануальным, треню сам. Хочу перейти в автоматизацию в будущем

Mikhail Bolotov 2022-06-30 12:57:50
ivanov_stan 2022-06-30 12:53:28
вообще конечно прикольно. я по правде говоря думал, что там под капотом тоже строится динамический селектор, но правда оказалась куда страшней

построить динамический селектор для набора произвольных команд — это видимо задача очень сложная. хотя бы по тому, что в этой цепочке могут быть кастомные команды с хз какой логикой внутри

ivanov_stan 2022-06-30 12:59:03
Mikhail Bolotov 2022-06-30 12:57:50
построить динамический селектор для набора произвольных команд — это видимо задача очень сложная. хотя бы по тому, что в этой цепочке могут быть кастомные команды с хз какой логикой внутри

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

Alex 2022-06-30 12:59:35
helpmybla 2022-06-30 12:57:08
Работаю мануальным, треню сам. Хочу перейти в автоматизацию в будущем

Тогда лучше попроси дядек-автоматизаторов со своей конторы тебе всё показать (если они у вас есть), потому что курсы по авто это очень абстрактно, тут как раз тот момент, когда лучше один раз увидеть, чем 100 раз услышать

helpmybla 2022-06-30 13:01:22
Alex 2022-06-30 12:59:35
Тогда лучше попроси дядек-автоматизаторов со своей конторы тебе всё показать (если они у вас есть), потому что курсы по авто это очень абстрактно, тут как раз тот момент, когда лучше один раз увидеть, чем 100 раз услышать

Примерно так и предполагал, что лучше практики и видеть глазами нет. С теми же селекторами, борьба не на шутку. Вроде понял, а вот раз и уперся во что то новое )

svibl 2022-06-30 16:47:12
helpmybla 2022-06-30 13:01:22
Примерно так и предполагал, что лучше практики и видеть глазами нет. С теми же селекторами, борьба не на шутку. Вроде понял, а вот раз и уперся во что то новое )

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

SwashQA 2022-07-01 09:32:31
https://thedeepestsite.com/ua/?country_code=ua

Интересно как на этом сайте сработает скрол ту ботом 🫡

Borjomi. Жива вода. Жива легендаthedeepestsite.com
Borjomi – це унікальний бренд мінеральної води який містить ювенільну воду. Його історія сягає глибокого до грузинських коріння, спираючись на легенду про унікальне джерело води.
retbun 2022-07-01 09:36:03
SwashQA 2022-07-01 09:32:31
https://thedeepestsite.com/ua/?country_code=ua

Интересно как на этом сайте сработает скрол ту ботом 🫡

А в чому прикол тут скролити?

K_Larin 2022-07-01 09:55:20
Привет! Периодически падает 1 тест из набора, т.к. открывается не стартовая страница, а состояние с предыдущего теста.
Есть ли решение проблемы?
SwashQA 2022-07-01 09:55:46
retbun 2022-07-01 09:36:03
А в чому прикол тут скролити?

что бы добраться до конца страници

retbun 2022-07-01 09:58:25
SwashQA 2022-07-01 09:55:46
что бы добраться до конца страници

Я мав на увазі чому борджомі такий сайт зробив

retbun 2022-07-01 09:58:42
K_Larin 2022-07-01 09:55:20
Привет! Периодически падает 1 тест из набора, т.к. открывается не стартовая страница, а состояние с предыдущего теста.
Есть ли решение проблемы?

Паралельно?

SwashQA 2022-07-01 10:01:05
retbun 2022-07-01 09:58:25
Я мав на увазі чому борджомі такий сайт зробив

а
а эт уже хз )

Here_you_are 2022-07-01 10:16:52
Привіт, у когось вдалося реалізувати conditional підхід у cypress?

То що гуглится не допомагає

BogusUA 2022-07-01 10:17:57
Привіт. У половини мабуть із тих хто тут постійно
BogusUA 2022-07-01 10:18:09
Показуй код, описуй завдання
retbun 2022-07-01 10:32:08
Here_you_are 2022-07-01 10:16:52
Привіт, у когось вдалося реалізувати conditional підхід у cypress?

То що гуглится не допомагає

Ні, я пишу нормальні тести без conditionals)

BogusUA 2022-07-01 10:33:56
retbun 2022-07-01 10:32:08
Ні, я пишу нормальні тести без conditionals)

під’їбав =))))
так згоден, тре писати без цього — але давай на чистоту, ти ж пробував писати кондишинал тест?

Mi4i0 2022-07-01 10:46:44
BogusUA 2022-07-01 10:33:56
під’їбав =))))
так згоден, тре писати без цього — але давай на чистоту, ти ж пробував писати кондишинал тест?

Как знать что кака не попробовав на зуб?)

BogusUA 2022-07-01 10:51:00
Mi4i0 2022-07-01 10:46:44
Как знать что кака не попробовав на зуб?)

у мене інша відмазка

BogusUA 2022-07-01 10:51:04
я не собі робив =)))
retbun 2022-07-01 11:01:23
Mi4i0 2022-07-01 10:46:44
Как знать что кака не попробовав на зуб?)

Пробував, виходила дічь, потім прочитав best practice по js testing де було сказано що тести мають бути pretty simple, щоб якнайменше використовувати клітини мозку при читанні їх, а також коли пробував дебажити старі тести на протракторі де було мільйон if

|