Size: a a a

2020 August 20

B

Bola in JS for testing
Mike
Ага, буду иметь в виду. Вроде как аллюр можно подружить с тест рейлом, но заниматься этим где-то через неделю буду
Заниматься - это прописать один параметр
источник
2020 August 21

AA

Aleksei Avitsuk in JS for testing
Привет! Как в Page Object написать функцию с параметром (sender), которая будет возвращать элемент в зависимости от значения sender'a:

class ChatsPage {

async roomHasUnread(sender) {
       return Selector("[class*='has-unread'] > [data-testid='room-name']").withText(sender).sibling("[data-testid='unread-count']")
   }
}
источник

S

Sergei in JS for testing
использовать if ?
источник

AP

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

AA

Aleksei Avitsuk in JS for testing
чтобы в тесте такой ассерт использовать:
.expect(chatsPage.roomHasUnread('John Smith').innerText).eql('1')
источник

P

Paul G in JS for testing
что-то последнее время наркомания в чатике то ((
источник

S

Sergei in JS for testing
легалайз однако)
источник

AA

Aleksei Avitsuk in JS for testing
Paul G
что-то последнее время наркомания в чатике то ((
Как бы ты сделал?
источник

P

Paul G in JS for testing
Aleksei Avitsuk
Как бы ты сделал?
во первых селектор выше вообще нестабильный
источник

P

Paul G in JS for testing
во вторых что ты юзаеш как фрейм? Или тебе надо явно искать через DOM api?
источник

AA

Aleksei Avitsuk in JS for testing
Paul G
во вторых что ты юзаеш как фрейм? Или тебе надо явно искать через DOM api?
Не понял тебя. В смысле какой у меня фреймворк? TestCafe
источник

P

Paul G in JS for testing
Aleksei Avitsuk
Не понял тебя. В смысле какой у меня фреймворк? TestCafe
ну у каждого фрейма свой API - по этому и уточняю
источник

P

Paul G in JS for testing
@alavit зачем тебе такая вложенность? ("[class*='has-unread'] > [data-testid='room-name']").withText(sender).sibling("[data-testid='unread-count']")
источник

P

Paul G in JS for testing
и я бы написал типа функции хелпер, которая умеет находить элемет по тексту, к примеру если в тестКафе этого нет.
источник

S

Stas in JS for testing
подскажите по такому вопросу
в е2е тестах хочу получить ответ от сервера, заменить его своим (изменить в нем часть данных) и отдать дальше в тесты
для этого подойдут моки?
для wdio v5 увидел WireMock Service, он справиться с этой задачей?
источник

G

Genn in JS for testing
Сайпресс справится
источник

S

Stas in JS for testing
Genn
Сайпресс справится
к сожалению, переводить все на сайпресс нет желания(
источник

G

Genn in JS for testing
У меня тоже на js не было желания переходить))
источник

OS

Oleksandr Shevtsov in JS for testing
Genn
Сайпресс справится
та зачем, если и wdio справляется. Можно еще свои костыли над xhr напедалить, но это уже для ценителей.
источник

G

Genn in JS for testing
Не колупал вдио
источник