Q48: What is the primary philosophy of React Testing Library (RTL)?
React Testing Library encourages testing components as users interact with them rather than testing internal implementation details (state, instance methods). 'The more your tests resemble the way your software is used, the more confidence they can give you.'
Key Takeaways
- Focuses on testing visible UI output and user interactions rather than internal implementation details.
- Prefers queries like
getByRole,getByText, andgetByLabelText.
Knowledge Check
Which RTL query priority is recommended for selecting accessible form buttons in tests?