тестов с koin + работа со scope?
Например, я хочу протестировать ProfileViewModel, который принадлежит к scope из ProfileFragment. Я его декларирую так:
val profileModule = module {
scope(named<ProfileFragment>()) {
viewModel { ProfileViewModel(get(), get(), get(), get()) }
}
}
Вопрос в том, как получить эту viewModel в тесте: надо, выходит, декларировать её с нуля, без scope и все зависимости, которые нужные ей, также, верно?
Если есть пример использования scope в тестах, то был бы благодарен
я где то читал что инжект viewModel не обязательно указывать скоуп фрагмента, она якобы и так привяжется там где вызовется
Обсуждают сегодня