Почему-то думал, что end-to-end тесты должны быть полностью модульными и проходить весь путь пользователя до конца. Но сейчас вынужден делать каку, которой долго сопротивлялся. Буду кешировать ответ сервиса авторизации и обновлять токен для каждого пользователя раз в 2 минуты. Надеюсь хуже не сделаю.
QA automation (Golang, API) в WILDBERRIES
· 30.08.2024 · ред.4 коммента
· 30.08.2024
А что вынудило Вас делать «каку», как Вы выразились?
0
ответить
коммент удалён
· 08.09.2024
Ложные срабатывания. В теории тесты должны быть атомарны. А это накладные расходы на дополнительный трафик. Убрал дополнительный трафик, чуток пожертвовав атомарностью - убрал часть ложных срабатываний.
0
ответить
ответ удалён
· 30.08.2024
А почему это «кака»?
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 08.09.2024
Технически как и никакой нет. Это столкновение теории и практики. Когда прикладываешь теорию к практике, а она не прикладывается.
Разум протестует против нарушения атомарности тестов. Чисто в теории все шаги end2end теста независимы. Но на практике каждая такая "независимость" имеет накладные расходы и цену. Маленькая ценность за "дорого" - учусь жить сейчас с этим.
P.s. после реализации кеш оказался большим благом. Было убрано 80% ложных срабатываний без потери качества. Остатки ложных срабатываний нужно решать на стороне источника.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён