Как выполнить тест в React и Node?

#reactjs #express #testing

#reactjs #экспресс #тестирование

Вопрос:

Я создаю приложение с полным стеком с помощью React и Express, и я хочу вас кое о чем спросить. Я решил улучшить приложение, которое хочу протестировать. И какую библиотеку я должен использовать? Я слышал о jest или что-то в этом роде для тестирования компонента React, но, возможно, существует современное решение. Тестировать в express Mocha будет хорошо или снова существует какое-либо современное решение?

Комментарии:

1. Также что я должен протестировать в React и express?

Ответ №1:

Тестирование Реагирует

Существует множество примеров рецептов тестирования для тестирования рендеринга, выборки данных, событий и многого другого с использованием Jest.

Тестирование Express.js

Обычно я рекомендую Mocha для большинства модульных тестов JS, включая. Экспресс-маршруты и ожидаемые результаты. Взгляните на собственный набор тестов Мокко компании Express для получения примеров.

Что нужно проверить?

Ну, вы должны протестировать как можно больше методов. Сначала критические методы. Проверьте их на то, чтобы они возвращали то, что должны, и не возвращали то, чего не должны. Также проверьте, как они ведут себя при заданных экстремальных значениях, неопределенных значениях и т. Д. Проверьте, выдают ли они правильные ошибки, когда это необходимо.

При использовании аутентификации ВСЕГДА проверяйте свои маршруты на наличие соответствующих ошибок (например, 401 или 403) для несанкционированного доступа или недостаточных привилегий соответственно.

Если вы не уверены, что тестировать, потратьте еще немного времени на чтение стратегий тестирования 🙂