Size: a a a

JavaScript testing

2021 August 05

ДП

Діма Потапов... in JavaScript testing
просто заберите гет, если это метод класса
источник

M

Mariana in JavaScript testing
Ок, спасибо ребята)
Поняла свою ошибку
источник

EM

Eugene Mykhalov in JavaScript testing
Всем привет, рефакторю автотесты написанные на codecept+playwrite, часто встречаю записи локаторов в виде обьектов, к примеру:
I.click({css: span[id-'__list0-5-logoutBtn-img']})

Подскажите, зачем использовать обьект если можно передать строку?
I.click("//span[contains(@id, 'logoutBtn')]")
источник

A

Alexander in JavaScript testing
вероятно для строгой проверки, чтобы по дом дереву не шуршал xpath
источник

EM

Eugene Mykhalov in JavaScript testing
А ну так-то да) тут в css проверка по строже)
источник

EM

Eugene Mykhalov in JavaScript testing
А если взять два локатора со строгой проверкой и формой записи "обьект" а и "строкой", есть какая-то разница?

I.click({css: span[id-'__list0-5-logoutBtn-img']})

I.click("//span[@id= '__list0-5-logoutBtn-img']")
источник

A

Alexander in JavaScript testing
По идее разница только в скорости, но у меня была одна-две секунды выигрыша на весь проект
источник

EM

Eugene Mykhalov in JavaScript testing
С обьектом?
источник

BO

Boris Osipov in JavaScript testing
никакой.
источник
2021 August 06

SJ

Sonny Joon in JavaScript testing
привет. нужно создать отдельный смоук ран в дженкинсе только с критикал тестами, можно ли в протакторе как-то добавить какой-нибудь параметр к тестам и в конфиге указать запуск всех тестов только с этим параметром (имею ввиду именно параметр а не fit/xit, т.к. на другие конфиги будут запускать эти же тесты но в полноценных ранах)
источник

O

Olga in JavaScript testing
может, тест сьют поможет?

protractor config.js --suite=criticals

в конфиге

suites: {
   criticals: './ ... path ... /*_spec.js',
 },
источник

SJ

Sonny Joon in JavaScript testing
ну он будет запускать все тесты в спеке, а мне нужно именно критические)
источник

DD

Danya Daniil in JavaScript testing
По тегам
источник

B

Bola in JavaScript testing
А как теги прописываются?
источник

O

Olga in JavaScript testing
там вроде через —grep='tagname' можно.
источник

DD

Danya Daniil in JavaScript testing
А смотря что ты юзаешь) если кукумбер то просто @тег перед сценарием
источник

O

Olga in JavaScript testing
да, работает в тракторе, проверила
источник

B

Bola in JavaScript testing
Кукумбер - это ок. А если нет
источник

DD

Danya Daniil in JavaScript testing
Тогда доку курить по запросу тег)
источник

SJ

Sonny Joon in JavaScript testing
здорово, буду смотреть и чекать, спасибо)
источник