Size: a a a

2020 August 27

AP

Alexander Popov in JS for testing
ну...тем что ты работаешь с объектами всегда, а не с классами
источник

m

mkots in JS for testing
Хмм, ну логично звучит, в принципе
источник

m

mkots in JS for testing
Но я хз, не хочу на конструкторе все создавать, хочу чтоб как-то поменьше объектов создавалось
источник

m

mkots in JS for testing
С геттером беда конечно
источник

AP

Alexander Popov in JS for testing
зачем поменьше?
источник

m

mkots in JS for testing
А зачем они нужны?)
источник

AP

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

m

mkots in JS for testing
Не, я имею ввиду в рантайме
источник

AP

Alexander Popov in JS for testing
а тебе жалко? 🙂
источник

m

mkots in JS for testing
Получается на каждый доступ к элементу надо создать целый объект
источник

m

mkots in JS for testing
т.е. если юзнуть еще и passwordField то уже 2 объекта loginForm будет в рантайме
источник

AP

Alexander Popov in JS for testing
почему на каждый доступ?
const login = new Loginpage()
login.form.email().type(...)
login.form.email().clear()
login.form.email().type(...)
источник

m

mkots in JS for testing
А, ну это у тебя, с конструктором на класс
источник

m

mkots in JS for testing
Хотя...
источник

m

mkots in JS for testing
В принципе да
источник

m

mkots in JS for testing
Лучше тут уже не сделать
источник

AP

Alexander Popov in JS for testing
🤷
источник

m

mkots in JS for testing
🙏
источник

m

mkots in JS for testing
А, вспомнил чо оно мне не нравилось. У тебя будет создаваться весь loginPage. Т.е. если там будет еще 10 элементов типа loginForm то они все создадуться при инстанцировани loginPage
источник

m

mkots in JS for testing
А это не надо делать
источник