Scala - написать модульные тесты для объектов / синглетонов, которые расширяют черту / класс с подключением к БД

Вопрос, связанный с модульным тестом

Обнаружена проблема с тестированием объектов scala, которые расширяют другую черту / класс, который имеет соединение с БД (или любой другой «внешний» вызов)

Использование синглтона с подключением к БД в любом месте моего проекта исключает юнит-тестирование, поскольку я не могу переопределить / смоделировать подключение к БД

Это приводит к изменению моего дизайна только для целей тестирования в ситуациях, когда его явно необходимо было сделать объектом

Какие-либо предложения ?

Фрагмент кода для не тестируемого кода:

object How2TestThis extends SomeDBconnection {

  val somethingUsingDB = {
    getStuff.map(//some logic)
  }

  val moreThigs {
    //more things
  }

}

trait SomeDBconnection {
  import DBstuff._
  val db = connection(someDB)  
  val getStuff = db.getThings
}

Ответы на вопрос(1)

Ваш ответ на вопрос