Size: a a a

2020 January 31

AP

Alexander Popov in JS for testing
как не упали? а когда второй раз рендерится, клики ушедшие в первый раз актуальны или как?
источник

VG

Vitalii Grygoruk in JS for testing
там же ретрай на клики - они успешно прошли по повторной попытке
источник

VG

Vitalii Grygoruk in JS for testing
а упали старые легаси тесты на тракторе (в совсем другом проекте) которые случайным образом эту страницу задевали на staging env
источник

VG

Vitalii Grygoruk in JS for testing
вот такая байка… ретраи это хорошо - если цель чтобы все было зеленое
но лучше все таки понимать как работает приложение и писать тесты соответственно (ну а это обычно тяжело)
источник

AP

Alexander Popov in JS for testing
Vitalii Grygoruk
там же ретрай на клики - они успешно прошли по повторной попытке
а первая попытка что?
источник

AP

Alexander Popov in JS for testing
в первый рендер кнопки не было и тесты дождались второго, так чтоли?
источник

VG

Vitalii Grygoruk in JS for testing
да была она - просто этот белый оверлей появлялся как раз после загрузки страницы и первый клик на него улетал.
источник

VG

Vitalii Grygoruk in JS for testing
а потом полный ре-рендер странцы происходил и уже без оверлея белого и клик проходил
источник

AP

Alexander Popov in JS for testing
ясно...ну такое, я бы не стал за этот кейс наезжать за ретраи)
источник

AP

Alexander Popov in JS for testing
это какие то супер специфичные условия, и вот этот ре-рендер и не должен селениум тестами ловится, как по мне...
источник

VG

Vitalii Grygoruk in JS for testing
такую фигню если бы в прод мы пропустили - это был бы факап
источник

AP

Alexander Popov in JS for testing
и т.к. он не блокирует тестирование функционала - то что тесты сами пошли дальше и проверили таки что ты от них ждал - здорово, как по мне)
источник

AP

Alexander Popov in JS for testing
Vitalii Grygoruk
такую фигню если бы в прод мы пропустили - это был бы факап
я не говорю пропустили, я говорю словили не селениумом)
источник

AP

Alexander Popov in JS for testing
руками такие штуки ловятся проще и быстрее
источник

VG

Vitalii Grygoruk in JS for testing
я тоже люблю инструменты такие которые не заставляют тебя париться над мелочами и сильно вникать в кишки поведения приложения…
Но урок я свой вынес с этой ситуации
источник

VG

Vitalii Grygoruk in JS for testing
у нас руками не тестят почти
источник

VG

Vitalii Grygoruk in JS for testing
когда пару раз в день деплоится в прод - то там руками не потестишь
источник

VG

Vitalii Grygoruk in JS for testing
ладно - проехали - просто вот такая вот история. Решил что стоит поделиться и кому-то будет полезно
источник

VG

Vitalii Grygoruk in JS for testing
но ретраи я бы сделал все-таки configurable… 🙂
источник

AP

Alexander Popov in JS for testing
ну то что не все тестами можно отловить - это известный факт...селениум молодец - как юзер подождал ререндера и дальше пошел 🙂
источник