Size: a a a

2021 May 19

S1

Sceptic 1234 in QA Alliance
я не хочу в тесте гетать элементы. мне не нравится что это читабельность ухудшает и заставляет тебя локаторы держать в тестах
источник

ДИ

Дмитрий Игоревич... in QA Alliance
мне вот селениум и не нравится тем, что нужно делать лишних телодвижений..
источник

BT

Boris Tupik in QA Alliance
так не гетай их в тесте, гетай в пейджах тех же. а в тесте делай проверки
источник

S1

Sceptic 1234 in QA Alliance
ну вот да - я так и сделал по итогу
источник

ДИ

Дмитрий Игоревич... in QA Alliance
+
источник

DA

Dmitry Archie in QA Alliance
Так ты ищи по тексту или нормальным локаторам. Тогда тест станет читаемым
источник

S1

Sceptic 1234 in QA Alliance
ды я в пейдже сделал метод который отдаёт элемент а в тесте уже шудом проверяю
источник

S1

Sceptic 1234 in QA Alliance
ща ещё предстоит разобраться как в тайпскрипте енумы делаются, чтобы не писать кучу одинаковых методов
источник

DA

Dmitry Archie in QA Alliance
cy
.get('.name').type('Alex')
.contains('button', 'Ok').click()
источник

S1

Sceptic 1234 in QA Alliance
да это всё понятно. но если тебе надо ещё в ту же форму что-то напистаь каждый раз чтоли писать get('.name')
источник

DA

Dmitry Archie in QA Alliance
тебе каждый раз надо что-то писать? для часто выполнимых операций есть именованные функции.
источник

S1

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

ДИ

Дмитрий Игоревич... in QA Alliance
а там аннотаций нет?
источник

ДИ

Дмитрий Игоревич... in QA Alliance
ну или тип того
источник

S1

Sceptic 1234 in QA Alliance
каких аннотаций не понял
источник

DA

Dmitry Archie in QA Alliance
Для того что часто повторяется есть
Cypress.Commands.add('login', (email, pw) => {})
источник

ДИ

Дмитрий Игоревич... in QA Alliance
или типа того, в селениуме же для пэйдж обжекта есть аннотация которые берет из переменной xpath
источник

DA

Dmitry Archie in QA Alliance
как раз на случай если у тебя тест много раз дёргает один и тот же кусок кода (что вызывает вопрос, а зачем)
источник

S1

Sceptic 1234 in QA Alliance
это да. но не правильнее ли это положить в пейдж обжект к которому это относится. в коммандс что-то универсальное лучше класть я так думаю
источник

S1

Sceptic 1234 in QA Alliance
а, ты про пейдж фактори и его аннотации? я хз тут вроде нет такого.
источник