React · Senior · Запитання 43 з 75
Який принцип лежить в основі React Testing Library?
- ✓Правильна відповідь: Тестувати поведінку так, як її бачить користувач: ролі, тексти, підписи
- 2Тестувати внутрішній стан і методи екземплярів компонентів
- 3Робити snapshot усього DOM і порівнювати його після кожної дії
Пояснення
Запити на кшталт getByRole('button', { name: 'Зберегти' }) перевіряють одночасно й поведінку, і доступність, і не ламаються під час рефакторингу внутрішніх деталей. Взаємодії емулюють через user-event. Тести на деталі реалізації крихкі й мало що гарантують.