База знаний / видео

Автотесты

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