Где должны храниться тесты на флаттер

#flutter #directory-structure

#флаттер #структура каталогов

Вопрос:

Должны ли они быть в корневом каталоге тестов? При использовании react я предпочитаю хранить свои тесты рядом с компонентами, могу ли я сделать это с помощью flutter? Если нет, рекомендуется ли хранить все тесты в одной тестовой папке или дублировать структуру библиотеки?

Ответ №1:

Это зависит от другого типа теста ( unit , widget , или integration ), но они должны располагаться в определенных папках.

Из руководств по поваренной книге Flutters:

В общем, тестовые файлы должны находиться внутри тестовой папки, расположенной в корне вашего приложения или пакета Flutter.

Модульные тесты и тесты виджетов должны быть расположены в test папке. Интеграционный тест должен проходить в отдельном каталоге с именем test_driver . Обе папки должны располагаться на том же уровне, что и ваша lib папка.