Submit Search
Upload
Infinum Android Talks #19 - Stop wasting time fixing bugs with TDD by Domagoj Korman
•
0 likes
•
398 views
Infinum
Follow
How to do test driven development on Android.
Read less
Read more
Software
Report
Share
Report
Share
1 of 27
Download now
Download to read offline
Recommended
Code Quality
Code Quality
François Camus
“One man” development process model
“One man” development process model
Silicon Straits
Code Quality Assurance
Code Quality Assurance
Bart Blommaerts
Java User Groups in Austria (2013)
Java User Groups in Austria (2013)
Peter Kofler
Why and how to keep your code quality
Why and how to keep your code quality
Krešimir Antolić
Pair Programming (2015)
Pair Programming (2015)
Peter Kofler
How to write bad code using C#
How to write bad code using C#
Wekoslav Stefanovski
Letter to a Junior Developer: The Engineering Side of Programming
Letter to a Junior Developer: The Engineering Side of Programming
Lazar Kovacevic
Recommended
Code Quality
Code Quality
François Camus
“One man” development process model
“One man” development process model
Silicon Straits
Code Quality Assurance
Code Quality Assurance
Bart Blommaerts
Java User Groups in Austria (2013)
Java User Groups in Austria (2013)
Peter Kofler
Why and how to keep your code quality
Why and how to keep your code quality
Krešimir Antolić
Pair Programming (2015)
Pair Programming (2015)
Peter Kofler
How to write bad code using C#
How to write bad code using C#
Wekoslav Stefanovski
Letter to a Junior Developer: The Engineering Side of Programming
Letter to a Junior Developer: The Engineering Side of Programming
Lazar Kovacevic
Play with Testing on Android - Gilang Ramadhan (Academy Content Writer at Dic...
Play with Testing on Android - Gilang Ramadhan (Academy Content Writer at Dic...
DicodingEvent
Good code, Bad Code
Good code, Bad Code
josedasilva
Boquet manager
Boquet manager
Orlovsky Consulting GbR
Code Quality Assurance v4 (2013)
Code Quality Assurance v4 (2013)
Peter Kofler
Refactoring the Tennis Kata (2013)
Refactoring the Tennis Kata (2013)
Peter Kofler
GDCR15 in Las Palmas, Gran Canaria
GDCR15 in Las Palmas, Gran Canaria
Peter Kofler
Tdd2018 state of the software quality in Germany
Tdd2018 state of the software quality in Germany
Orlovsky Consulting GbR
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...
VincitOy
Job manager 2020 in Angular
Job manager 2020 in Angular
Orlovsky Consulting GbR
Why I Love Ruby On Rails
Why I Love Ruby On Rails
Raimonds Simanovskis
Application Development Using Java - DIYComputerScience Course
Application Development Using Java - DIYComputerScience Course
parag
What Is Cucumber?
What Is Cucumber?
QATestLab
Javascript Clean Code
Javascript Clean Code
Petra Barus
Angular TS(typescript)
Angular TS(typescript)
Ivan Stepić
How to code in the XXI century without losing your head
How to code in the XXI century without losing your head
René Olivo
Clean Software Design - DevNot Summit Istanbul 2017
Clean Software Design - DevNot Summit Istanbul 2017
Lemi Orhan Ergin
Unwritten Manual for Pair Programming
Unwritten Manual for Pair Programming
Lemi Orhan Ergin
Building Better AngularJS 1.X Apps With TypeScript
Building Better AngularJS 1.X Apps With TypeScript
ColdFusionConference
Coding Dojo: Mars Rover (2014)
Coding Dojo: Mars Rover (2014)
Peter Kofler
Coding Dojo: Naming with Dices (2021)
Coding Dojo: Naming with Dices (2021)
Peter Kofler
Infinum Android Talks #9 - Making your app location-aware
Infinum Android Talks #9 - Making your app location-aware
Infinum
Infinum Android Talks #14 - Gradle plugins
Infinum Android Talks #14 - Gradle plugins
Infinum
More Related Content
What's hot
Play with Testing on Android - Gilang Ramadhan (Academy Content Writer at Dic...
Play with Testing on Android - Gilang Ramadhan (Academy Content Writer at Dic...
DicodingEvent
Good code, Bad Code
Good code, Bad Code
josedasilva
Boquet manager
Boquet manager
Orlovsky Consulting GbR
Code Quality Assurance v4 (2013)
Code Quality Assurance v4 (2013)
Peter Kofler
Refactoring the Tennis Kata (2013)
Refactoring the Tennis Kata (2013)
Peter Kofler
GDCR15 in Las Palmas, Gran Canaria
GDCR15 in Las Palmas, Gran Canaria
Peter Kofler
Tdd2018 state of the software quality in Germany
Tdd2018 state of the software quality in Germany
Orlovsky Consulting GbR
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...
VincitOy
Job manager 2020 in Angular
Job manager 2020 in Angular
Orlovsky Consulting GbR
Why I Love Ruby On Rails
Why I Love Ruby On Rails
Raimonds Simanovskis
Application Development Using Java - DIYComputerScience Course
Application Development Using Java - DIYComputerScience Course
parag
What Is Cucumber?
What Is Cucumber?
QATestLab
Javascript Clean Code
Javascript Clean Code
Petra Barus
Angular TS(typescript)
Angular TS(typescript)
Ivan Stepić
How to code in the XXI century without losing your head
How to code in the XXI century without losing your head
René Olivo
Clean Software Design - DevNot Summit Istanbul 2017
Clean Software Design - DevNot Summit Istanbul 2017
Lemi Orhan Ergin
Unwritten Manual for Pair Programming
Unwritten Manual for Pair Programming
Lemi Orhan Ergin
Building Better AngularJS 1.X Apps With TypeScript
Building Better AngularJS 1.X Apps With TypeScript
ColdFusionConference
Coding Dojo: Mars Rover (2014)
Coding Dojo: Mars Rover (2014)
Peter Kofler
Coding Dojo: Naming with Dices (2021)
Coding Dojo: Naming with Dices (2021)
Peter Kofler
What's hot
(20)
Play with Testing on Android - Gilang Ramadhan (Academy Content Writer at Dic...
Play with Testing on Android - Gilang Ramadhan (Academy Content Writer at Dic...
Good code, Bad Code
Good code, Bad Code
Boquet manager
Boquet manager
Code Quality Assurance v4 (2013)
Code Quality Assurance v4 (2013)
Refactoring the Tennis Kata (2013)
Refactoring the Tennis Kata (2013)
GDCR15 in Las Palmas, Gran Canaria
GDCR15 in Las Palmas, Gran Canaria
Tdd2018 state of the software quality in Germany
Tdd2018 state of the software quality in Germany
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...
Job manager 2020 in Angular
Job manager 2020 in Angular
Why I Love Ruby On Rails
Why I Love Ruby On Rails
Application Development Using Java - DIYComputerScience Course
Application Development Using Java - DIYComputerScience Course
What Is Cucumber?
What Is Cucumber?
Javascript Clean Code
Javascript Clean Code
Angular TS(typescript)
Angular TS(typescript)
How to code in the XXI century without losing your head
How to code in the XXI century without losing your head
Clean Software Design - DevNot Summit Istanbul 2017
Clean Software Design - DevNot Summit Istanbul 2017
Unwritten Manual for Pair Programming
Unwritten Manual for Pair Programming
Building Better AngularJS 1.X Apps With TypeScript
Building Better AngularJS 1.X Apps With TypeScript
Coding Dojo: Mars Rover (2014)
Coding Dojo: Mars Rover (2014)
Coding Dojo: Naming with Dices (2021)
Coding Dojo: Naming with Dices (2021)
Viewers also liked
Infinum Android Talks #9 - Making your app location-aware
Infinum Android Talks #9 - Making your app location-aware
Infinum
Infinum Android Talks #14 - Gradle plugins
Infinum Android Talks #14 - Gradle plugins
Infinum
Infinum Android Talks #18 - How to cache like a boss by Željko Plesac
Infinum Android Talks #18 - How to cache like a boss by Željko Plesac
Infinum
Infinum Android Talks #14 - How (not) to get f***** by checkstyle, pdm, findb...
Infinum Android Talks #14 - How (not) to get f***** by checkstyle, pdm, findb...
Infinum
Infinum Android Talks #20 - DiffUtil
Infinum Android Talks #20 - DiffUtil
Infinum
Infinum Android Talks #20 - Making your Android apps fast like Blue Runner an...
Infinum Android Talks #20 - Making your Android apps fast like Blue Runner an...
Infinum
Viewers also liked
(6)
Infinum Android Talks #9 - Making your app location-aware
Infinum Android Talks #9 - Making your app location-aware
Infinum Android Talks #14 - Gradle plugins
Infinum Android Talks #14 - Gradle plugins
Infinum Android Talks #18 - How to cache like a boss by Željko Plesac
Infinum Android Talks #18 - How to cache like a boss by Željko Plesac
Infinum Android Talks #14 - How (not) to get f***** by checkstyle, pdm, findb...
Infinum Android Talks #14 - How (not) to get f***** by checkstyle, pdm, findb...
Infinum Android Talks #20 - DiffUtil
Infinum Android Talks #20 - DiffUtil
Infinum Android Talks #20 - Making your Android apps fast like Blue Runner an...
Infinum Android Talks #20 - Making your Android apps fast like Blue Runner an...
Similar to Infinum Android Talks #19 - Stop wasting time fixing bugs with TDD by Domagoj Korman
How ANDROID TESTING changed how we think about Death - Second Edition
How ANDROID TESTING changed how we think about Death - Second Edition
Fernando Cejas
How ANDROID TESTING changed how we think about Death - Second Edition
How ANDROID TESTING changed how we think about Death - Second Edition
penanochizzo
TDD - Cultivating a Beginner's Mind
TDD - Cultivating a Beginner's Mind
Shai Yallin
Monorepo: React + React Native. React Alicante
Monorepo: React + React Native. React Alicante
Eugene Zharkov
Quick Intro to Clean Coding
Quick Intro to Clean Coding
Ecommerce Solution Provider SysIQ
Typescript kata The TDD style 2 edition
Typescript kata The TDD style 2 edition
Ronnie Hegelund
Android Test Driven Development
Android Test Driven Development
Arif Huda
Cross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic Framework
Troy Miles
Meetup React Sanca - 29/11/18 - React Testing
Meetup React Sanca - 29/11/18 - React Testing
Augusto Lazaro
Day 8 sketchware
Day 8 sketchware
FatimaYousif11
Testing on Android
Testing on Android
Ari Lacenski
Angular Js
Angular Js
Knoldus Inc.
An Introduction to ReactNative
An Introduction to ReactNative
Michał Taberski
AspectMock
AspectMock
Bryce Embry
Android Study Jam - Info Session
Android Study Jam - Info Session
AITIKDANDAPAT
Cross-platform mobile that Works - Coobers
Cross-platform mobile that Works - Coobers
Coobers
What is Angular version 4?
What is Angular version 4?
Troy Miles
Anyone Can Code: JavaScript - 6/24/2014
Anyone Can Code: JavaScript - 6/24/2014
Joseph Mainwaring
Security Testing for Containerized Applications
Security Testing for Containerized Applications
Soluto
DevSecCon Tel Aviv 2018 - Security Testing for Containerised Apps by Omer Levi
DevSecCon Tel Aviv 2018 - Security Testing for Containerised Apps by Omer Levi
DevSecCon
Similar to Infinum Android Talks #19 - Stop wasting time fixing bugs with TDD by Domagoj Korman
(20)
How ANDROID TESTING changed how we think about Death - Second Edition
How ANDROID TESTING changed how we think about Death - Second Edition
How ANDROID TESTING changed how we think about Death - Second Edition
How ANDROID TESTING changed how we think about Death - Second Edition
TDD - Cultivating a Beginner's Mind
TDD - Cultivating a Beginner's Mind
Monorepo: React + React Native. React Alicante
Monorepo: React + React Native. React Alicante
Quick Intro to Clean Coding
Quick Intro to Clean Coding
Typescript kata The TDD style 2 edition
Typescript kata The TDD style 2 edition
Android Test Driven Development
Android Test Driven Development
Cross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic Framework
Meetup React Sanca - 29/11/18 - React Testing
Meetup React Sanca - 29/11/18 - React Testing
Day 8 sketchware
Day 8 sketchware
Testing on Android
Testing on Android
Angular Js
Angular Js
An Introduction to ReactNative
An Introduction to ReactNative
AspectMock
AspectMock
Android Study Jam - Info Session
Android Study Jam - Info Session
Cross-platform mobile that Works - Coobers
Cross-platform mobile that Works - Coobers
What is Angular version 4?
What is Angular version 4?
Anyone Can Code: JavaScript - 6/24/2014
Anyone Can Code: JavaScript - 6/24/2014
Security Testing for Containerized Applications
Security Testing for Containerized Applications
DevSecCon Tel Aviv 2018 - Security Testing for Containerised Apps by Omer Levi
DevSecCon Tel Aviv 2018 - Security Testing for Containerised Apps by Omer Levi
More from Infinum
Infinum Android Talks #20 - Benefits of using Kotlin
Infinum Android Talks #20 - Benefits of using Kotlin
Infinum
Infinum iOS Talks #4 - Making our VIPER more reactive
Infinum iOS Talks #4 - Making our VIPER more reactive
Infinum
Infinum iOS Talks #4 - Making your Swift networking code more awesome with Re...
Infinum iOS Talks #4 - Making your Swift networking code more awesome with Re...
Infinum
Infinum Android Talks #13 - Using ViewDragHelper
Infinum Android Talks #13 - Using ViewDragHelper
Infinum
Infinum Android Talks #14 - Log4j
Infinum Android Talks #14 - Log4j
Infinum
Infinum Android Talks #14 - Facebook for Android API
Infinum Android Talks #14 - Facebook for Android API
Infinum
Infinum Android Talks #18 - Create fun lists by Ivan Marić
Infinum Android Talks #18 - Create fun lists by Ivan Marić
Infinum
Infinum Android Talks #18 - In-app billing by Ivan Marić
Infinum Android Talks #18 - In-app billing by Ivan Marić
Infinum
Infinum iOS Talks #2 - VIPER for everybody by Damjan Vujaklija
Infinum iOS Talks #2 - VIPER for everybody by Damjan Vujaklija
Infinum
Infinum iOS Talks #2 - Xamarin by Ivan Đikić
Infinum iOS Talks #2 - Xamarin by Ivan Đikić
Infinum
Infinum iOS Talks #1 - Swift under the hood: Method Dispatching by Vlaho Poluta
Infinum iOS Talks #1 - Swift under the hood: Method Dispatching by Vlaho Poluta
Infinum
Infinum iOS Talks #1 - Swift done right by Ivan Dikic
Infinum iOS Talks #1 - Swift done right by Ivan Dikic
Infinum
Infinum iOS Talks #1 - Becoming an iOS developer swiftly by Vedran Burojevic
Infinum iOS Talks #1 - Becoming an iOS developer swiftly by Vedran Burojevic
Infinum
Infinum Android Talks #17 - Testing your Android applications by Ivan Kust
Infinum Android Talks #17 - Testing your Android applications by Ivan Kust
Infinum
Infinum Android Talks #17 - A quest for WebSockets by Zeljko Plesac
Infinum Android Talks #17 - A quest for WebSockets by Zeljko Plesac
Infinum
Infinum Android Talks #17 - Developing an Android library by Dino Kovac
Infinum Android Talks #17 - Developing an Android library by Dino Kovac
Infinum
Infinum Android Talks #17 - Intro by Ivan Kocijan
Infinum Android Talks #17 - Intro by Ivan Kocijan
Infinum
Android Meetup Slovenia #5 - Don't go crashing my heart by Zeljko Plesac, Inf...
Android Meetup Slovenia #5 - Don't go crashing my heart by Zeljko Plesac, Inf...
Infinum
Infinum Android Talks #16 - Enterprise app development with Samsung by Blaz S...
Infinum Android Talks #16 - Enterprise app development with Samsung by Blaz S...
Infinum
Infinum Android Talks #16 - Retrofit 2 by Kristijan Jurkovic
Infinum Android Talks #16 - Retrofit 2 by Kristijan Jurkovic
Infinum
More from Infinum
(20)
Infinum Android Talks #20 - Benefits of using Kotlin
Infinum Android Talks #20 - Benefits of using Kotlin
Infinum iOS Talks #4 - Making our VIPER more reactive
Infinum iOS Talks #4 - Making our VIPER more reactive
Infinum iOS Talks #4 - Making your Swift networking code more awesome with Re...
Infinum iOS Talks #4 - Making your Swift networking code more awesome with Re...
Infinum Android Talks #13 - Using ViewDragHelper
Infinum Android Talks #13 - Using ViewDragHelper
Infinum Android Talks #14 - Log4j
Infinum Android Talks #14 - Log4j
Infinum Android Talks #14 - Facebook for Android API
Infinum Android Talks #14 - Facebook for Android API
Infinum Android Talks #18 - Create fun lists by Ivan Marić
Infinum Android Talks #18 - Create fun lists by Ivan Marić
Infinum Android Talks #18 - In-app billing by Ivan Marić
Infinum Android Talks #18 - In-app billing by Ivan Marić
Infinum iOS Talks #2 - VIPER for everybody by Damjan Vujaklija
Infinum iOS Talks #2 - VIPER for everybody by Damjan Vujaklija
Infinum iOS Talks #2 - Xamarin by Ivan Đikić
Infinum iOS Talks #2 - Xamarin by Ivan Đikić
Infinum iOS Talks #1 - Swift under the hood: Method Dispatching by Vlaho Poluta
Infinum iOS Talks #1 - Swift under the hood: Method Dispatching by Vlaho Poluta
Infinum iOS Talks #1 - Swift done right by Ivan Dikic
Infinum iOS Talks #1 - Swift done right by Ivan Dikic
Infinum iOS Talks #1 - Becoming an iOS developer swiftly by Vedran Burojevic
Infinum iOS Talks #1 - Becoming an iOS developer swiftly by Vedran Burojevic
Infinum Android Talks #17 - Testing your Android applications by Ivan Kust
Infinum Android Talks #17 - Testing your Android applications by Ivan Kust
Infinum Android Talks #17 - A quest for WebSockets by Zeljko Plesac
Infinum Android Talks #17 - A quest for WebSockets by Zeljko Plesac
Infinum Android Talks #17 - Developing an Android library by Dino Kovac
Infinum Android Talks #17 - Developing an Android library by Dino Kovac
Infinum Android Talks #17 - Intro by Ivan Kocijan
Infinum Android Talks #17 - Intro by Ivan Kocijan
Android Meetup Slovenia #5 - Don't go crashing my heart by Zeljko Plesac, Inf...
Android Meetup Slovenia #5 - Don't go crashing my heart by Zeljko Plesac, Inf...
Infinum Android Talks #16 - Enterprise app development with Samsung by Blaz S...
Infinum Android Talks #16 - Enterprise app development with Samsung by Blaz S...
Infinum Android Talks #16 - Retrofit 2 by Kristijan Jurkovic
Infinum Android Talks #16 - Retrofit 2 by Kristijan Jurkovic
Recently uploaded
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Steffen Staab
tonesoftg
tonesoftg
lanshi9
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
masabamasaba
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
kalichargn70th171
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
Jittipong Loespradit
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
masabamasaba
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
Juha-Pekka Tolvanen
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
masabamasaba
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
Shane Coughlan
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
Direct Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension Aid
Philip Schwarz
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
HimanshiGarg82
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
Recently uploaded
(20)
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
tonesoftg
tonesoftg
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Direct Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension Aid
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Infinum Android Talks #19 - Stop wasting time fixing bugs with TDD by Domagoj Korman
1.
We're an independent design
& development agency.
2.
Stop wasting time fixing
bugs with TDD DOMAGOJ KORMAN
3.
PROBLEMS
4.
5.
6.
7.
SOLUTION
8.
9.
10.
WHAT WE USE
11.
Robolectric - mocks
Android Mock Web Server - web server for testing Dagger - dependency injection
12.
THE NOOB
13.
Several months of
experience Never wrote a single Robolectric test Robolectric was black magic
14.
“Hey Domagoj! You
are starting on a new project next week. Do you want to learn to write tests?”
15.
“Hey Domagoj! You
are starting on a new project next week and you will have to write tests.”
16.
PROJECT SPECIFICS Dynamic layout
based on API responses Multiple user types API still not ready
17.
FRUSTRATION BEGINS How to
setup Dagger for tests? How to setup Robolectric? How to write tests?
18.
19.
THE ENLIGHTENMENT
20.
HOW DID I
DO IT? 1) Create layout 2) Write tests 3) Write application logic 4) Fix layouts 5) Profit
21.
22.
23.
24.
25.
REQUIREMENTS Experience API specification Will to
learn Robolectric
26.
TDD BEGINS You can
debug tests! You can mock all possible responses! You can test any screen in a matter of seconds!
27.
Any questions? DOMAGOJ.KORMAN@INFINUM.CO Visit infinum.co
or find us on social networks: infinum.co infinumco infinumco infinum
Download now