13. Автотесты — Дмитрий Попов
Описание
Лекция из серии лекций летней школы мобильной разработки про автотесты в Android.
Узнаем, что на самом деле мы все тестируем свои приложения, и определимся, зачем пишут автотесты и какая от них польза. Разберем два вида автотестов с точки зрения Android-кода — Java unit-тесты и Android-автотесты. Раcсмотрим содержимое отдельно взятого теста и подскажем, как начать писать автотесты самому. Определим главное отличие unit от Android-зависимых тестов и их ограничения. Дадим советы и рекомендации о том, как нужно относиться к написанию тестов.
Поговорим о библиотеке Espresso для Android-автотестов. Подробно разберем принцип работы Espresso и абстракцию, которую предлагает эта библиотека. Приведем примеры использования Matcher и подхода к написанию Android-автотестов.
В самом конце немножко поговорим про подходы TDD и BDD к написанию автотестов."