Когда я тестирую реагирующий компонент, каковы наилучшие практики и на что мне нужно проверять? В обычных тестах я обычно просто проверяю, правильное ли состояние + вход приводит к правильному состоянию + выходКак правильно протестировать компонент React?
Но компоненты React немного отличаются. У них есть состояние + реквизит + userInput, которые приводят к состоянию + разметка.
Это может привести ко многим и многим потенциальным сценариям. Нужно ли проверять состояние всех этих сценариев? Разметка может быть огромной. Должен ли я проверить, соответствует ли вся разметка? Или просто его часть? Как определить, какую часть разметки нужно проверить?
Это не ответить на вопрос, но в большинстве случаев компонента разметка не должна быть огромной. На мой взгляд, было бы лучше разделить большие компоненты на небольшие компоненты с небольшой разметкой. Таким образом, вы можете легко их протестировать. – 1ven