Size: a a a

2020 February 11

BO

Boris Osipov in JS for testing
Ivar
А вопрос можно задать бесплатно только один или там .. несколько?
ты уже потратил свой один вопрос...
источник

O

Olga in JS for testing
Это был вопрос.
источник

BO

Boris Osipov in JS for testing
Ivar
А вопрос можно задать бесплатно только один или там .. несколько?
но один это неправильно. давай три бесплатных вопроса.
источник

ЕМ

Евгения Мак in JS for testing
Можно задать undefined  :)
источник

Sb

Sergii bapo in JS for testing
на каждый фреймворк по вопросу)
источник

I

Ivar in JS for testing
Boris Osipov
но один это неправильно. давай три бесплатных вопроса.
О, здорово! Ушел думать над вопросами..
источник

B

Bola in JS for testing
Sergii bapo
скажите, а хоть кто-то когда-то видел своими глазами не уе*ищную админку?)
вот морду сайта делают конфеткой, с вишенкой сверху, чтоб пиксель к пикселю.
А в админку залезешь - как будто сварщик с плиткоукладчиком прошлись инструментом по клавиатуре
Если для клиентов - обычно конфетка.
Если для себя, то дааааа
источник

OK

Oleksandr Khotemskyi in JS for testing
Sergii bapo
скажите, а хоть кто-то когда-то видел своими глазами не уе*ищную админку?)
вот морду сайта делают конфеткой, с вишенкой сверху, чтоб пиксель к пикселю.
А в админку залезешь - как будто сварщик с плиткоукладчиком прошлись инструментом по клавиатуре
Ну тут от потребностей все зависит. Если устраивает - зачем что-то вылизывать.
источник

ES

Eugene Stogniy in JS for testing
Sergii bapo
скажите, а хоть кто-то когда-то видел своими глазами не уе*ищную админку?)
вот морду сайта делают конфеткой, с вишенкой сверху, чтоб пиксель к пикселю.
А в админку залезешь - как будто сварщик с плиткоукладчиком прошлись инструментом по клавиатуре
На одном проекте админкой для конфига был sitecore - отличная админка вышла )
источник

VL

Valentyn Lutsuk in JS for testing
ребят я возможно спрашиваю глупость:
как мне открывать стартовую страницу с который я буду начинать тестировать  при создании екземпляра класса  начальной страницы
источник

OK

Oleksandr Khotemskyi in JS for testing
Valentyn Lutsuk
ребят я возможно спрашиваю глупость:
как мне открывать стартовую страницу с который я буду начинать тестировать  при создании екземпляра класса  начальной страницы
создай страницу и вызови .open() лучше не пихать сайд-эфекты в конструктор
источник

m

mkots in JS for testing
Где-то читал что так делать не нужно.
Нужно чтобы new Page() открывал ее сразу. чтобы нельзя было сделать что-то типа
const page = new Page();
page.get('cart')
page.open();
источник

m

mkots in JS for testing
Типа зачем тебе экземпляр пейджи если она не открыта у тебя в данный момент
источник

OK

Oleksandr Khotemskyi in JS for testing
mkots
Где-то читал что так делать не нужно.
Нужно чтобы new Page() открывал ее сразу. чтобы нельзя было сделать что-то типа
const page = new Page();
page.get('cart')
page.open();
1) Не все страницы можно открыть по прямой url
2) вызвал конструктор Page - поменял состояние браузера - это очень неочевидно
3) хочу открыть страницу опять - надо пересоздать инстанс - тоже такое себе
источник

OK

Oleksandr Khotemskyi in JS for testing
к примеру на некоторых проектах используется класс-контейнер для всех страниц типа -

class Application {
   home = new HomePage()
   search = new SearchPage()
   …
}

в случае если в конструкторе открытие страницы - такой паттерн юзать не получится
источник

BO

Boris Osipov in JS for testing
Oleksandr Khotemskyi
1) Не все страницы можно открыть по прямой url
2) вызвал конструктор Page - поменял состояние браузера - это очень неочевидно
3) хочу открыть страницу опять - надо пересоздать инстанс - тоже такое себе
2) вызвал конструктор Page - поменял состояние браузера - это очень неочевидно

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

OK

Oleksandr Khotemskyi in JS for testing
Boris Osipov
2) вызвал конструктор Page - поменял состояние браузера - это очень неочевидно

ну или так должно быть прям везде, чтобы было очевидно. но это бред имхо.
да, но везде-везде не получится потому что пункт 1
тот же confirmation после покупки ты так не откроешь
источник

VB

Vitalii Budniak in JS for testing
Возможно кто-то знает как переключаться между табами в Puppeteer  ?  Например я нажал на кнопку которая во второй табе открыла окно. И хотелось бы переключаться между табами. Например, в protractor это просто делать
       browser.switchTo (). window (handles [index]);
Но в Puppeteer что-то не получается задать индекс и получить активную табу
источник

VB

Vitalii Budniak in JS for testing
все какая-то ересь сложная
источник

OI

Oleksii Ihnatiuk in JS for testing
const pages = await browser.pages();
 return pages[pageIndex];
источник