Size: a a a

2020 January 14

D

Dmitry in JS for testing
у меня есть 4 логические части: логин (в бефоре), заход на главную страницу, нажатие на кнопку , заполнение открывшееся формы
источник

AV

Alex Vershinin in JS for testing
Так. А проверяем что?
источник

D

Dmitry in JS for testing
валидацию заполненной формы в 3 степе
источник

D

Dmitry in JS for testing
все в одном степе делать не хочу, есть нюансы
источник

D

Dmitry in JS for testing
валидация есть в каждом степе если что
источник

AV

Alex Vershinin in JS for testing
Ну я бы один раз авторизовался, получил бы валидные данные, потом сетил бы куки или local/sessionStorage, переходил бы на страницу ввода и проверял бы валидации. Сложно понять, конечно, что там за особенности)
источник

AV

Alex Vershinin in JS for testing
Но it не должны быть зависимы между собой, а у вас именно так, как я понял.
источник

D

Dmitry in JS for testing
А что тут сложного то) спасибо так и сделаю сейчас
источник

BO

Boris Osipov in JS for testing
Dmitry
валидацию заполненной формы в 3 степе
плиз, пиши одним сообщением, а не по 3-5
источник

D

Dmitry in JS for testing
Поняв 👌
источник

AD

Andrei Dzeichyk in JS for testing
Oleksandr Khotemskyi
код который кинул -
Это я конечно счас наброшу на вентилятор и потом об этом пожалею..
Но объявление пейдж элементов в конструкторе это антипаттерн как по мне.
Даааа, я знают что это все про лейзи элементы и вот это вот все..
Но а где они вообще есть?
Только протрактор? И то, там это достигается большой ценой. Особое веселье начинается в сообщениях с ошибками, что какой то чайдл элемент не виден,  и опять же приходится идти в код и смотреть что за парент там был, а может и не один парент..да и логика инициализации элементов тот еще приятный код.

Кст, в пуппитиире тоже нет лейзи элементов.
источник

OK

Oleksandr Khotemskyi in JS for testing
Andrei Dzeichyk
Это я конечно счас наброшу на вентилятор и потом об этом пожалею..
Но объявление пейдж элементов в конструкторе это антипаттерн как по мне.
Даааа, я знают что это все про лейзи элементы и вот это вот все..
Но а где они вообще есть?
Только протрактор? И то, там это достигается большой ценой. Особое веселье начинается в сообщениях с ошибками, что какой то чайдл элемент не виден,  и опять же приходится идти в код и смотреть что за парент там был, а может и не один парент..да и логика инициализации элементов тот еще приятный код.

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

AP

Alexander Popov in JS for testing
Andrei Dzeichyk
Это я конечно счас наброшу на вентилятор и потом об этом пожалею..
Но объявление пейдж элементов в конструкторе это антипаттерн как по мне.
Даааа, я знают что это все про лейзи элементы и вот это вот все..
Но а где они вообще есть?
Только протрактор? И то, там это достигается большой ценой. Особое веселье начинается в сообщениях с ошибками, что какой то чайдл элемент не виден,  и опять же приходится идти в код и смотреть что за парент там был, а может и не один парент..да и логика инициализации элементов тот еще приятный код.

Кст, в пуппитиире тоже нет лейзи элементов.
ммм, да нет)
источник

AP

Alexander Popov in JS for testing
ну и то что их нет не повод говорить что они плохие
источник

OK

Oleksandr Khotemskyi in JS for testing
Andrei Dzeichyk
Это я конечно счас наброшу на вентилятор и потом об этом пожалею..
Но объявление пейдж элементов в конструкторе это антипаттерн как по мне.
Даааа, я знают что это все про лейзи элементы и вот это вот все..
Но а где они вообще есть?
Только протрактор? И то, там это достигается большой ценой. Особое веселье начинается в сообщениях с ошибками, что какой то чайдл элемент не виден,  и опять же приходится идти в код и смотреть что за парент там был, а может и не один парент..да и логика инициализации элементов тот еще приятный код.

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

AP

Alexander Popov in JS for testing
и проблемы трактора не относятся к идее
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Khotemskyi
кстати в wdio они тоже как бы есть, но сделаны както хитро, и тяжело разобратся как работает, потому все считают что их нет
например без lazy-elements такая штука бы не работала в wdio:

$(‘div’).waitForDisplayed()
источник

AD

Andrei Dzeichyk in JS for testing
а где еще, кроме протрактора, есть лейзи элементы?
источник

AP

Alexander Popov in JS for testing
Вдио селенид сайпрес (условно вроде)
источник

OK

Oleksandr Khotemskyi in JS for testing
Andrei Dzeichyk
а где еще, кроме протрактора, есть лейзи элементы?
Селенид жс, селенид жава, вдио...
источник