Встречается на собеседованиях • сегодня
Проверяешь ли тестами видимость кнопки
Да, проверя видимость кнопки, важно учитывать разные состояния: загрузка, ошибки, условия отображения. Используй `toBeVisible()` в Jest + Testing Library или `cy.get().should('be.visible')` в Cypress.
Пример:
```js
// React + Testing Library
test('button is visible when data is loaded', () => {
render();
expect(screen.getByRole('button', { name: /submit/i })).toBeVisible();
});
// Cypress
it('shows button after API call', () => {
cy.visit('/form');
cy.get('[data-testid="submit-btn"]').should('be.visible');
});
```
Нюансы:
- Проверяй не только CSS (`display: none`), но и `aria-hidden`, `disabled` состояния
- Учитывай перекрытие другими элементами (`z-index`, `overflow: hidden`)
- Для анимаций используй `{ timeout: 5000 }` или `cy.wait()`

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы