Size: a a a

2020 August 20

M

Mike in JS for testing
Это получается будет на одном усровне с методами wdio типа getText, click и тд? Я доработаю фреймворк под интернет магазин?
источник

OK

Oleksandr Khotemskyi in JS for testing
Mike
Это получается будет на одном усровне с методами wdio типа getText, click и тд? Я доработаю фреймворк под интернет магазин?
ну это я как пример, мне кажется с этими продуктами в блоке было бы удобно работать как с массивом
источник

OK

Oleksandr Khotemskyi in JS for testing
но можно и без него
источник

M

Mike in JS for testing
Oleksandr Khotemskyi
ну это я как пример, мне кажется с этими продуктами в блоке было бы удобно работать как с массивом
Именно с ними смысла нет. Это недокарусель. Они там обновляются сами по внутреннему алгоритму. У меня примерно раз в час новый набор. Поэтому не делал рандом в массиве
источник

M

Mike in JS for testing
[Math.floor(Math.random()*length)]; я применяю, но в других местах)
источник

OK

Oleksandr Khotemskyi in JS for testing
Mike
Именно с ними смысла нет. Это недокарусель. Они там обновляются сами по внутреннему алгоритму. У меня примерно раз в час новый набор. Поэтому не делал рандом в массиве
да, но тебе не важно какие именно там товары
источник

OK

Oleksandr Khotemskyi in JS for testing
ты описываешь компонент наследуясь от массива
источник

OK

Oleksandr Khotemskyi in JS for testing
ты ведь не будешь хардкодить названия и цены и все такое
источник

M

Mike in JS for testing
Oleksandr Khotemskyi
ты ведь не будешь хардкодить названия и цены и все такое
Конечно нет. Поэтому я и пытался сделать динамическую проверку. При каждом прогоне кейса у меня будет новое значение в name и nameInCart. Мне нужно, чтобы был один товар хотя бы в этом блоке

Хотя всякие поисковые запросы я хардкодил. Метод inputGoodsNameSearchQuery ссылается на класс с тестовыми данными. Это плохо?
источник

m

mkots in JS for testing
"При каждом прогоне кейса у меня будет новое значение в name и nameInCart. "
Зачем?
источник

M

Mike in JS for testing
mkots
"При каждом прогоне кейса у меня будет новое значение в name и nameInCart. "
Зачем?
Товары в этом блоке обновляются. Сейчас там валокордин в топе - через час парацетамол условно. Мне надо каждый раз брать имя и цену товара, который я добавлю в корзину. Переходить в корзину. Брать в корзине те же параметры и сверять их
источник

m

mkots in JS for testing
ты там не прод тестить собрался, случайно?
источник

OK

Oleksandr Khotemskyi in JS for testing
Mike
Товары в этом блоке обновляются. Сейчас там валокордин в топе - через час парацетамол условно. Мне надо каждый раз брать имя и цену товара, который я добавлю в корзину. Переходить в корзину. Брать в корзине те же параметры и сверять их
не вижу никакого конфликта
источник

M

Mike in JS for testing
mkots
ты там не прод тестить собрался, случайно?
Не)
источник

m

mkots in JS for testing
а как у тебя тогда товары могут обновляться без твоего ведома?
источник

M

Mike in JS for testing
В этом блоке пул из 15 товаров, например. Он отображает по 4, пользователь не может листать этот список. В DOM тоже отрисовывается 4 элемента всего
источник

M

Mike in JS for testing
Полагаю разрабы сделали слепок с прода. Чтобы было разнообразие по товарам и тд
источник

m

mkots in JS for testing
Я, конечно, не тестировщик, но это выглядит странно, что вы не знаете что тестируете, тесты должны быть повторяемыми, как минимум
источник

OK

Oleksandr Khotemskyi in JS for testing
типа такого
источник

OK

Oleksandr Khotemskyi in JS for testing
а если круче - то можно RelatedProduct унаследовать от Array, но это не обязательно
источник