Ответ
Да, работал с unit-тестами, в основном с использованием JUnit и Mockito. Писал тесты для отдельных классов, методов, проверя их логику в изоляции.
Пример простого теста для ViewModel:
@Test
fun `check if data is loaded`() {
val repository = mock<Repository>()
val viewModel = MyViewModel(repository)
`when`(repository.getData()).thenReturn(listOf("test"))
viewModel.loadData()
val result = viewModel.data.value
assertEquals(listOf("test"), result)
}
Также знаком с тестированием корутин через runTest, мокированием зависимостей и проверкой исключений.
Видео-ответы
▶
СОБЕСЕДОВАНИЕ В АУТСОРС НА SENIOR РАЗРАБОТЧИКА - 330К
▶
РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА MIDDLE FRONTEND РАЗРАБОТЧИКА | JAVASCRIPT REACT
▶
#4 Настоящий мидл? Собеседование на Frontend Middle разработчика
▶
Джун-самоучка получил оффер всего за день? / Техсобес Junior Python Developer / Mock interview
▶
Проводим собеседование в Android-команду Тинькофф в прямом эфире
▶
Собеседование C# программист в Американский интернет магазин продажи конопли
▶
Публичное собеседование: frontend-разработчик [Хекслет]
▶
Самое быстрое собеседование по Frontend VUE JS - Reffection - рекламное агенство