Текст площадки «Складчик». Упомянутые цены и обещанные результаты могут быть неактуальны; условия покупки проверяйте у продавца.
Гость, ты можешь записаться в эту складчину и получить инфопродукт сразу после оплаты, никого не дожидаясь.
Читать полное описание
Гость, ты можешь записаться в эту складчину и получить инфопродукт сразу после оплаты, никого не дожидаясь.
---
Тестирование android приложений
О чем этот курс
Тестирование - очень важная и полезная тема. Тесты позволят значительно сократить время, требуемое на ручное тестирование вашего приложения, и снизят количество ошибок в вашем приложении.
Любая серьезная вакансия Android разработчика потребует от вас умения покрывать ваш код тестами и использовать при этом различные инструменты.
Как это работает? Вы пишете программы-тесты, в которых описываете тестовые входные данные и ожидаемый результат. Программа-тест запускает ваше приложение (или отдельные его компоненты) с указанными вами тестовыми входными данными и сравнивает ожидаемый результат с тем результатом, который выдало ваше приложение. Если ожидаемый и реальный результат совпали, значит тест пройден успешно.
Далее, при каких либо изменениях кода вашего приложения, вы просто снова запускаете этот тест, чтобы убедиться, что все работает, как должно. Если тест выявил ошибку, значит ваши изменения что-то поломали.
Урок 1. Зачем нужны тесты и как они работают
В этом уроке я расскажу, зачем нужно тестирование, и на простых примерах покажу, как оно работает. Мы рассмотрим три типа тестов: локальные, инструментальные и UI.
Урок 2. Как создать и запустить локальный тест.
В этом уроке научимся создавать и запускать локальные тесты
Урок 3. jUnit4, assert методы.
В этом уроке рассмотрим, какие assert методы мы можем использовать в тестах. Разберем существующие мэтчеры для метода assertThat и научимся создавать свои.
Урок 4. Mock объекты.
В этом уроке разбираемся, зачем могут понадобится mock объекты, как их создавать, настраивать и использовать.
Урок 5. Mockito.
В этом уроке подробно разбираем возможности библиотеки Mockito
Урок 6. Espresso.
В этом уроке пишем несложные UI тесты с помощью Espresso
Урок 7. Espresso. ViewMatcher, ViewAction, ViewAssertion.
В этом уроке подробно рассматриваем ViewMatcher, ViewAction и ViewAssertion. Создаем свой кастомный мэтчер.
Урок 8. Espresso. AdapterView и RecyclerView.
В этом уроке разберемся, как использовать Espresso для работы со списками в тестах.
Урок 9. Espresso. IdlingResource.
В этом уроке используем IdlingResource, чтобы научить тест делать паузу и ждать, пока приложение выполняет фоновые действия.
Урок 10. Espresso. ActivityTestRule и IntentsTestRule.
В этом уроке посмотрим подробнее на ActivityTestRule и используем IntentsTestRule для работы с Intent.