Соглашения в разделении тестовых папок

Работая над проектами Java, общепризнанно, что вы должны использовать стандартную компоновку проекта. Это стандартный шаблон, который вы найдете во многих проектах с открытым исходным кодом, т.е.

  • SRC / Основной / Java
  • SRC / Основной / Sass
  • SRC / Основной / испытание
  • SRC / основные / ресурсы
  • SRC / anotherModule / Котлин

Теперь предполагается, что все тесты подпадают под src/main/test, Я видел это везде.

Теперь предположим, что вы хотите отделить юнит от интеграционных тестов, чтобы они не работали вместе в CI. Существует ли какое-либо общепринятое соглашение о макетах проектов для интеграции и / или автоматических тестов E2E?

В целом, правильно ли утверждать, что я должен планировать хранить тесты, чтобы все те, которые находятся в одной папке, выполнялись в одном и том же тесте? Это означает, что если у меня несколько наборов, у каждого должна быть своя корневая папка. И снова, существует ли какое-либо известное и общепринятое соглашение, которое интегрируется с популярными инструментами сборки и делает опыт тестирования беспроблемным?

Я не смог быстро определить ни одного в самых популярных фреймворках с открытым исходным кодом.

0 ответов

Другие вопросы по тегам