Есть ли способ утверждать, что элемент никогда не виден при маршрутизации в Cypress?
У меня есть веб-приложение, отображаемое на сервере, которое иногда показывает состояние "загрузки", когда это не нужнот.Поэтому, когда я перемещаюсь между страницами, индикатор «загрузки» отображается в течение нескольких секунд, а затем исчезает.
Я знаю, что утверждения Cypress иногда будут «ждать», но в этом случае это приводит к тому, что мое утверждение не выполняется, потому чтоиндикатор загрузки гаснет, и это заставляет тест думать, что он прошел.
Я использую эти два утверждения:
cy.get('[data-test="loading"]').should('not.exist');
cy.get('[data-test="loading"]').should('not.be.visible');
Но оба они проходят, потому что индикатор загрузки гаснет.
Я проверил всю документацию, но, похоже, не существует какого-либо метода для проверки того, что элемент никогда не видно.Есть какой-то метод, который я пропускаю, или какой-нибудь хак, чтобы проверить это по-другому?