Довольно холиварная тема - стоит ли использовать TDD при написании UI слоя в приложении? Автор считает, что да, хотя я бы еще сильно поспорил.
http://www.donnfelker.com/tdd-your-ui-layer/
#tdd #testing #ui
http://www.donnfelker.com/tdd-your-ui-layer/
#tdd #testing #ui
Продолжим тему кодстайла. Теперь подошла очередь юнит-тестов. В серии статей освящены вопросы наименования тестов, их внутренней структуры, нейминга переменных и прочие связанные вещи. Тема действительно важная, хоть многие и обходят ее вниманием.
https://android.jlelse.eu/clean-tests-part-1-naming-cce94edf0522#.ifwttawau
#codestyle #testing
https://android.jlelse.eu/clean-tests-part-1-naming-cce94edf0522#.ifwttawau
#codestyle #testing
Medium
Clean tests, Part 1: Naming
At Droidcon Berlin 2016 I gave a presentation about ways to write cleaner unit tests.
Транскрипт доклада с одного из Kotlin Night про паттерн "робот" - абстракцию над выполнением конкретных действий на отображаемом экране. Помогает отвязаться от деталей представления и писать автотесты, которые не будут ломаться при каждом изменении лэйаута. И на закуску - немного Kotlin'а и его языковых фич
https://realm.io/news/kau-jake-wharton-testing-robots/
#testing #ui #kotlin
https://realm.io/news/kau-jake-wharton-testing-robots/
#testing #ui #kotlin
Дмитрий Костырев рассказал про необходимость тестирования кода приложений, непосредственно связанного с системными фреймворками, о том, какие проблемы при этом возникают, и как их можно преодолеть с использованием Robolectric.
https://habrahabr.ru/company/e-Legion/blog/320898/
#testing #libraries
https://habrahabr.ru/company/e-Legion/blog/320898/
#testing #libraries
Хабр
Погружение в Robolectric
В мире Android-разработки всё чаще используют unit-тестирование. Проверка корректности работы отдельных модулей приложения помогает выявить и устранить ошибки в...
Про то, как в Twitch проводят A/B тесты Android приложений.
https://habrahabr.ru/post/322452/
#testing #playstore
https://habrahabr.ru/post/322452/
#testing #playstore
habrahabr.ru
Как в Twitch проводят A/B тестирование
Эксперименты — одна из центральных функций научного подразделения сайта потокового видео Twitch. Мы работаем в тесном контакте с менеджерами по продукции,...
С корутинами вы уже должны были успеть поиграться. Теперь давайте учиться их тестить.
https://medium.com/@tonyowen/android-kotlin-coroutines-unit-test-16e984ba35b4#.blmh4ikgh
#testing #kotlin
https://medium.com/@tonyowen/android-kotlin-coroutines-unit-test-16e984ba35b4#.blmh4ikgh
#testing #kotlin
Medium
Android + Kotlin + Coroutines + Unit Test
Recently I’ve become an Android Kotlin fan and convert. Then I read about coroutines and thought all my geeky Christmas’ had come at once.
Стоит ли 100% покрытие кода тестами усилий, которые придется на это затратить? Разбираемся на примерах.
https://labs.ig.com/code-coverage-100-percent-tragedy
#testing
https://labs.ig.com/code-coverage-100-percent-tragedy
#testing
Набор советов и лучших практик по организации тестирования кода на RxJava 2.
https://www.infoq.com/articles/Testing-RxJava2
#testing #rx
https://www.infoq.com/articles/Testing-RxJava2
#testing #rx
InfoQ
Testing RxJava2
You are ready to explore reactive opportunities in your code but you are wondering how to test out the reactive idiom in your codebase.
In this article Java Champion Andres Almiray provides techniques and tools for testing RxJava2.
In this article Java Champion Andres Almiray provides techniques and tools for testing RxJava2.
Давно про espresso не вбрасывал статей. Ловите транскрипт неплохого вводного доклада.
https://realm.io/news/mobilization-inaki-villar-espresso-beyond-the-basics/
#testing
https://realm.io/news/mobilization-inaki-villar-espresso-beyond-the-basics/
#testing
realm.io
Espresso: Beyond the Basics
Learn about more advanced workings of Espresso, how it integrates into different frameworks, and how Android libraries work together.
Про фреймворк для тестирования Kakao от Agoda – удобочитаемый DSL для Espresso.
https://habrahabr.ru/post/339664/
#testing
https://habrahabr.ru/post/339664/
#testing
Хабр
Kakao — как сделать UI тестирование снова великим
В компании «Agoda» мы уделяем много внимания различным видам тестирования нашего кода. Это помогает нам гарантировать его стабильность и находить возможные про...
Старое, но все еще крутое видео про то, как в Juno построен процесс тестирования приложения.
http://2016.heisenbug-moscow.ru/talks/testirovanie-android-prilozheniya-juno-s-ci-unit-integration-i-functional/
#testing
http://2016.heisenbug-moscow.ru/talks/testirovanie-android-prilozheniya-juno-s-ci-unit-integration-i-functional/
#testing
Конференция Гейзенбаг — Большая техническая конференция о практическом и хардкорном тестировании на реальных проектах. Москва 10 декабря 2016
Тестирование Android–приложения Juno с ❤️: CI, Unit, Integration и Functional (UI) тесты. 100% Kotlin, 90%+ RxJava, Spek, JUnit…
Слушатели получат понимание того, как можно устроить полномасштабное тестирование Android приложения, чтобы итоговый продукт было не страшно релизить в любое время, особенно под натиском задач из беклога в стартапе.
Вышел Spek 2.0 без внутренней завязки на JUnit.
https://github.com/spekframework/spek/releases/tag/2.0.0
#libraries #testing
https://github.com/spekframework/spek/releases/tag/2.0.0
#libraries #testing
GitHub
Release 2.0.0 · spekframework/spek
What's new?
A new runtime that does not depend JUnit 5, which means we can eventually add support for other kotlin platforms (JS, Native). JUnit 5 is still used a runner for Kotlin JVM.
Writin...
A new runtime that does not depend JUnit 5, which means we can eventually add support for other kotlin platforms (JS, Native). JUnit 5 is still used a runner for Kotlin JVM.
Writin...