Size: a a a

QA — Automation

2021 August 30

AV

Alexei Vinogradov in QA — Automation
Там могут быть оба кейса: и что данные должны изменится по акции, и что не должны.
источник

А

Алексей in QA — Automation
Спиннера? Спросить у разраба. Обычно спиннер вешается жабаскриптом сразу по экшену и снимается по колбеку или таймауту. Или не снимается если там типичный фуллстек новой волны. Различия обычно - некоторые вешают спиннер только после ухода экшена на бэк, тут соотв нюанс. В любом случае тест в данном кейсе собирается тестировать данные в таблице слоупочного репорта. А спиннер тут побоку
источник

NP

Nikita Petrenko in QA — Automation
Это мощный инструмент)))
источник

AV

Alexei Vinogradov in QA — Automation
Там тоже самое
источник

СС

Сказочный Сникерс... in QA — Automation
ну так тогда два теста. точнее три. один на то как данные меняются. один что не меняются. и один на треклятый спиннер
источник

B

Bola in QA — Automation
Спасибо)
источник

СС

Сказочный Сникерс... in QA — Automation
с совершенно разной логикой
источник

B

Bola in QA — Automation
И рисуем таблицу сами). Мы же тестим фронт, верно?
источник

EB

Evgenii B in QA — Automation
спиннер вообще один раз протестить и все, чему там ломаться лол
источник

AV

Alexei Vinogradov in QA — Automation
Там даже больше тестов, но типа действительно двух видов всегда - что-то сделали - данные поменялись, что-то другое сделали - не поменялись.
источник

B

Bola in QA — Automation
Писал на реакте немного. Сломать спиннер - это на раз-два )
источник

СС

Сказочный Сникерс... in QA — Automation
вот в одном типе точно не нужны перехваты и спиннеры. что лучше - ждать перехват + спиннер и потом проверять данные. или сразу проверять данные
источник

EB

Evgenii B in QA — Automation
вообще Алексею я бы посоветовал посмотреть доклады Солнцева насчет того как работать с очень быстрыми элементами или неочевидными состояниями страницы
источник

EB

Evgenii B in QA — Automation
доклада названия не помню, сорян
источник

А

Алексей in QA — Automation
Зависит от фронтовика. Лично видел различные спиннеры в различных местах прилаги. Копипаста дривен реакт синьор девелопер
источник

AV

Alexei Vinogradov in QA — Automation
Ну или вернее много тестов на одну таблицу это зло, но такие таблицы на 20 страницах, с одинаковым механизмом, но все в разных компонентах - так что даже нет гарантии, что если работает одна - то и остальные также.
источник

B

Bola in QA — Automation
Это где он говорил, что нужно тестить конечное состояние?
источник

AV

Alexei Vinogradov in QA — Automation
Его и тестируем
источник

СС

Сказочный Сникерс... in QA — Automation
вот же и ответ на твой вопрос. то о чем я и @LordOfCatkind говорим
источник

EB

Evgenii B in QA — Automation
там приводится идея, что конечное состояние нужно откуда-то получить. это может быть состояние базы, состояние запроса и тд. для тестов может быть накладно ходить в базу / чекать запросы / может быть какой-то люто огороженный черный ящик. Исходя из возможностей решения разные, но суть одна: избавиться от попыток ловли элементов которые живут и умирают быстро и смотреть на то что живет дольше
источник