Ответ
Да, писал unit- и UI-тесты. Использую JUnit, Mockito для модульного тестирования и Espresso для UI-тестов. Пример unit-теста с Mockito:
@Test
fun `validate email correct input`() {
val validator = EmailValidator()
assertTrue(validator.isValid("test@example.com"))
}
Для UI-тестов с Espresso:
@Test
fun loginButton_click_showsProgress() {
onView(withId(R.id.login_button)).perform(click())
onView(withId(R.id.progress_bar)).check(matches(isDisplayed()))
}
Также знаком с тестированием ViewModel через TestCoroutineDispatcher и LiveData.
Видео-ответы
▶
Реальное собеседование 260к frontend middle
▶
Собеседование с техническим директором и директором по контенту, Тильда паблишинг
▶
СОБЕСЕДОВАНИЕ FRONTEND ЗП 220к JS, TS задачи
▶
Публичное собеседование Python-разработчика с компанией Aston
▶
Собеседование на позицию Backend Developer Python + FastAPI Middle #3
▶
#2 Собеседование смелого Frontend Middle разработчика
▶
#3. Java-Mentor: Мидл без опыта. Выпускник JM + School21 Frontend Dev. Публичное собеседование.
▶
Собеседование в Яндексе - Разработчик интерфейсов. JavaScript. [6.8.18]
▶
У 11-ти классника уже 3 года опыта и собственная CRM на FastAPI?? / Техсобес Junior Python Developer
▶
Собеседование (мок-интервью) для Junior Python-разработчика
▶
Публичное собеседование фронтендера на Vue с компанией Timeweb Cloud