Учитывая следующую ситуацию / настройку:
- команда разработчиков из 5-6 парней
- 5 взаимозависимых проектов ...
- всего более полумиллиона строк кода
- сложная сетевая логика, реализованная в Scala spark
- 10 тестовых прогонов в день по нескольким разработчикам на проект
- Десять раз в день на проект
ИМО должно быть:
logLevel in test := sbt.Level.Info
Потому что:
- гораздо проще отследить, где некоторые тесты не прошли
- sbt.Level.Debug может перегрузить пользовательский интерфейс GitLab
- sbt.Level.Error скрывает важные сообщения, если и когда тест не пройден
- если и когда тесты дают сбой только в CI, а не локально, его нужно включить, и время тратится впустую, а затем изменить его обратно в соответствии с обычной практикой многословия ведения журнала в команде
Но это ли правильная настройка для этой конкретной ситуации / установки? И почему?