Little correction at around 4:50 I don't mean Integration tests vs integrated tests, I mean integration tests vs instrumented tests Integration tests test the interaction between different components and instrumented tests test android components on the emulator Sorry for that
Basically, those two terms come from two different classifications. As the official documentations states: Tests classification depending on size, or degree of isolation: 1. Unit tests or small tests only verify a very small portion of the app, such as a method or class. 2. Integration tests are in between and check the integration between two or more units. 3. UI tests or big tests verify larger parts of the app at the same time, such as a whole screen or user flow. Also, there is a classification depending on where tests run: 1. Instrumented tests - run on Android device. 2. Local tests - run on development machine or a server. Usually, local tests are: Unit tests, Integration tests or simulators (will be explained below). Instrumented tests are: UI tests and Integration tests. It is very important to note that not all unit tests are local, and not all end-to-end tests run on a device. The best example is Roboelectric - Android simulator that runs locally.
First of all thanks a ton man!! You are doing phenomenal work :) Just wanted to add: PLEASE PLEASE PLEASE continue this testing series. There is still not a single playlist in youtube that explains testing (JUNIT-MOCITO-ESPRESSO) properly. People talk about the theoretical stuff but topics like Testing, DI, architecture are best explained by implementation in a real-life moderately complex project. Specially Testing and Dagger 2 are not given their due importance in most of the android dev channels in youtube. If you can PLEASE ALSO START ANOTHER SERIES FOR DAGGER 2 that actually digs into the implementation part in a complex project, that would be great. We would totally pay for that stuff if you upload your tutorials in Udemy or similar platforms.
Thank you for your comment. This series will start with some basic testing stuff in an empty AS project, but then we will go on to write an actual MVVM app with Room, Retrofit, Dagger, coroutines and all that stuff so that you learn how you can test that :)
@@PhilippLackner and please please please dont stop this series..and kindly do test with view models in mvvm. how to write test cases when view models and dependencies are involved
oh man thank god you philipp have this series i wanted to learn it for months now , but every time i struggle to do so, but with you it will be much easier and fun , thank you so much for your effort.
This playlist has become a reference bible for me. For anything to be production-worthy, it must have the tests man, must have the tests... Plus, I'm falling in love with the process of TDD and find it is very rewarding, it's also very hard sometimes! Software Engineering is a creative intellectual pursuit and when testing is viewed properly, (I hated it for a long time) it is just as rewarding, if not more for the pride and confidence the code will work as intended! Just going to keep doing it and keep getting better. Cheers and thank you from the bottom of my heart for this.
Thanks dear Philipp , I do agree with you that tutorials must be explained on projects and example and not just with theory like what you always do ⭐⭐⭐⭐⭐
Yes, I was here just for one video, but I checked out all your playlist! saved them to watch later! subscribed to your channel! and now going to follow you on your all social handles! Everything's free here, everything's what I have wanted, everything from switching Java to Kotlin to jetpacks! advance Kotlin and testings too! Keep us the good work! thank you for everything!
Hello Philipp, Just now i started watching your videos its pretty interesting and I will continue to learn Android Unit Testing from all your videos.Thanks
was looking out for Unit testing videos ( not theoretical ) but those were not explanatory enough. I know Philipp will be making them in a new fashion. Keep going !
This is what was missing. Kindly continue this work. As I also did some work in android testing I face lot of problems in testing services , code that have broadcast receivers used inside the code ,multi threaded code etc etc.
I can't cover all of testing in a single playlist here, but it will cover the common android stuff like testing LiveData, coroutines, ViewModels, Repositories, Room, etc...
Budy your are really awesome and the way you explain all things are really great and awesome 👌👏always I'm watching your lectures are really helpful for me. I'm Keep learning forms your videos. Please Keeping continue budy they are really helpful for everyone or for me it's lots. Thank you budy😊.
Can you help me? If i write validation for authentication and i need to set error to edit text if its not valid what is the right way? How to write a function correctly to test it and how the test will be written? Thx for your videos!!!
Everytime I wanna learn testing, i start watching tutorials, and feel like I have to write code again that is nearly ½ of code.. Instead of writing that much code, I'm used to test manually.. Someone change my mind 😒
And you think always testing your whole app manually everytime is faster? Might be true for a todo app, but once it gets more complex there is no way its faster manually 😁
Little correction at around 4:50
I don't mean Integration tests vs integrated tests, I mean integration tests vs instrumented tests
Integration tests test the interaction between different components and instrumented tests test android components on the emulator
Sorry for that
Thanks :) I will keep in mind. You teach better than University professors that i encountered
InstrumentedTests test IntegrationTest on the emulator. right?
@@tejas5331 indeed
@@androidcodingwithkh7896 I got Job in Tesla , thanx to him.
Basically, those two terms come from two different classifications. As the official documentations states:
Tests classification depending on size, or degree of isolation:
1. Unit tests or small tests only verify a very small portion of the app, such as a method or class.
2. Integration tests are in between and check the integration between two or more units.
3. UI tests or big tests verify larger parts of the app at the same time, such as a whole screen or user flow.
Also, there is a classification depending on where tests run:
1. Instrumented tests - run on Android device.
2. Local tests - run on development machine or a server.
Usually, local tests are: Unit tests, Integration tests or simulators (will be explained below). Instrumented tests are: UI tests and Integration tests.
It is very important to note that not all unit tests are local, and not all end-to-end tests run on a device. The best example is Roboelectric - Android simulator that runs locally.
First of all thanks a ton man!! You are doing phenomenal work :)
Just wanted to add: PLEASE PLEASE PLEASE continue this testing series. There is still not a single playlist in youtube that explains testing (JUNIT-MOCITO-ESPRESSO) properly.
People talk about the theoretical stuff but topics like Testing, DI, architecture are best explained by implementation in a real-life moderately complex project. Specially Testing and Dagger 2 are not given their due importance in most of the android dev channels in youtube. If you can PLEASE ALSO START ANOTHER SERIES FOR DAGGER 2 that actually digs into the implementation part in a complex project, that would be great. We would totally pay for that stuff if you upload your tutorials in Udemy or similar platforms.
Thank you for your comment. This series will start with some basic testing stuff in an empty AS project, but then we will go on to write an actual MVVM app with Room, Retrofit, Dagger, coroutines and all that stuff so that you learn how you can test that :)
@@PhilippLackner that's awesome 🔥
@@PhilippLackner Wow
@@PhilippLackner and please please please dont stop this series..and kindly do test with view models in mvvm. how to write test cases when view models and dependencies are involved
I concur
i am searching this kinds of tutorial for testing form 2 years, finally i found wonderful playlist. thanks Philipp Lackner
oh man thank god you philipp have this series i wanted to learn it for months now , but every time i struggle to do so, but with you it will be much easier and fun , thank you so much for your effort.
This would be the first playlist of unit test, thanks for making it happen. You are legend!
This playlist has become a reference bible for me.
For anything to be production-worthy, it must have the tests man, must have the tests...
Plus, I'm falling in love with the process of TDD and find it is very rewarding, it's also very hard sometimes!
Software Engineering is a creative intellectual pursuit and when testing is viewed properly, (I hated it for a long time) it is just as rewarding, if not more for the pride and confidence the code will work as intended!
Just going to keep doing it and keep getting better.
Cheers and thank you from the bottom of my heart for this.
Phillipp, thank you you're doing super important work! It's a pleasure to watch your lessons!
Thanks dear Philipp , I do agree with you that tutorials must be explained on projects and example and not just with theory like what you always do ⭐⭐⭐⭐⭐
I was just searching to learn about testing in android and here comes your video.
Hope it helps :)
Yes, I was here just for one video,
but I checked out all your playlist!
saved them to watch later!
subscribed to your channel!
and now going to follow you on your all social handles!
Everything's free here,
everything's what I have wanted,
everything from switching Java to Kotlin to jetpacks!
advance Kotlin and testings too!
Keep us the good work!
thank you for everything!
Are you a mind reader bro??? 🤔
I was just searching to learn about testing in android and here comes your video.
Thank you 🙏
My pleasure 😊
Can't wait for every single video of this playlist. Just wanna learn about testing in android development. Thank you!
Hope you enjoy it!
Very excited to start this series!
I'm so excited for this series
I am so excited for these series!
Very much appreciate this efforts buddy, never found any good video of testing. Very excited to jump in💯💯💪💪💪
Hope you enjoy it!
Thanks for considering making the example as a real world example, it's really helping
Yes, that's much better for learning, you're welcome!
Philipp I'm so excited for the series!
Philip am so exited for the series. I have looking for a tutorial to learn tests and you just made it right.💯
I'm watching this very late, but feels like this series is going to help me get a job
I'm very excited to start this series, I really need it, thank you!
Hey Philipp! Thanks for making such awesome videos. Please carry on.
Yes, totally excited about this series.
Glad to hear that! :)
u are my fav teacher for android.........
Thank you!! :)
I am excited to see this testing series. please keep continue to it
Philip I'm so excited for the series
Hello Philipp, Just now i started watching your videos its pretty interesting and I will continue to learn Android Unit Testing from all your videos.Thanks
yeah I'm so exited to this series
Thank you , i really appreciate your videos, it seems that this playlist is very helpful to me , i will follow along
was looking out for Unit testing videos ( not theoretical ) but those were not explanatory enough. I know Philipp will be making them in a new fashion. Keep going !
Yes, a little bit of theory is necessary, but in the 3rd video we start to write our own tests :)
excited for the series :)
Really waiting for next video :) You are doing great job.
Thank you!!
Thank you master! I admire all you videos! So
understandable, informative, fun! God bless you! Waiting for new series!
I'm excited for the series
So excited to see more from you sir your fundamental tutorials are great and always a source to go back for me
Please dont give up on making kotlin videos...there are very less like you❤️❤️
Thanks for your videos Phillip!
Philip m really excited to start this series withy you
Have fun :)
Much awaited!!👀
Glad to hear that!
@Philip, I know i am to late but i am still excited for this series. Love from pakistan
super duper excited as always 😊
Yay! Thank you!
It was a great topic to use ,create more of this topic
This is what was missing. Kindly continue this work. As I also did some work in android testing I face lot of problems in testing services , code that have broadcast receivers used inside the code ,multi threaded code etc etc.
I can't cover all of testing in a single playlist here, but it will cover the common android stuff like testing LiveData, coroutines, ViewModels, Repositories, Room, etc...
@@PhilippLackner thanks dev, that would be the need of an hour now. Alteast for unit and instrumentation tests prospect :)
Hey Sir, I am so exited to watch this series, thank you
Hope you enjoy it!
this is the first time I'm watching you and I like this video also I'm excited. Thank you for this series.
Thanks and welcome aboard!
Cool!Awesome video as usual!
excited!!!
This is so exciting thank you alot. Very soon you will have lots of subscribe on this channel. Your contents are just amazing.
Thank you so much 😀
Brother, you are a life saver
Very excited 😍
Nice! :)
Excited 🙂
Great work
Please never stop making such amazing videos ♥️♥️
Thank you ❤️
Hats off man you did great job 🌹🌹
really i love it, you done a great job.
Good video
Well explained, thanks.
It's what I'm looking for, nice job brother 😁😁
Glad I could help :)
smashing like right away.Love your videos
Thanks so much! :)
Really good playlist and its NEW and KOTLIN :)
Thanks!
well done bro keep it up
Very excited
Glad to hear that!
Nice!!
Keep up the good work man :)
we really can't thank you with our words
Thanks :)
Any time!
Thanks Philipp
great course man , thnx
i am so excited
I can't wait 😍😍😍
I'm excited😁😁
Nice :D
super excited. :D
Nice :D
Where have you been all my life?
Thanks bro for this series i think most of really nead it
No problem!
Excellent
Thank you sir!
I'm excited
Good to hear that :)
Budy your are really awesome and the way you explain all things are really great and awesome 👌👏always I'm watching your lectures are really helpful for me. I'm Keep learning forms your videos.
Please Keeping continue budy they are really helpful for everyone or for me it's lots. Thank you budy😊.
You're welcome!
Awesome man 👏👏
Thanks ✌
Why did I missed this series
thank you very much😍
Boss, your are awesome.
Hello bro :) Can you make a video series about version control and CI/CD process ?
thumb from Indonesia
very nice
What about unit test for coroutines? Great Video by the way. Keep up the good work. :)
lets learn something new....great
Thank you so so much!
You're welcome!
Please make a video on how to consume GraphQl api with Apollo using MVVM and coroutines with repository pattern
Wow, it's awesome playlist but It outdated, could you please create new unit testing ?
Hey Please make some tutorials about Android Paging 3 library, most important topic.
Thank You.
Can you help me? If i write validation for authentication and i need to set error to edit text if its not valid what is the right way? How to write a function correctly to test it and how the test will be written? Thx for your videos!!!
May be silly question. Is this is responsibility of testers? Or developer has to take care of this?
Hi can you please make same for java?
Love from 🇮🇳
Love from Germany :)
how do i purchase all of courses ?
Hey can u make videos on android navigation..i am having hard time in understanding ... peace...love from india.🔥
Good job bro :)
Thanks 😁
you are great
Great :)
thanks a ton mannnnn:)
You're welcome :)
Thanks sir
Welcome
😍
Everytime I wanna learn testing, i start watching tutorials, and feel like I have to write code again that is nearly ½ of code..
Instead of writing that much code, I'm used to test manually..
Someone change my mind 😒
And you think always testing your whole app manually everytime is faster? Might be true for a todo app, but once it gets more complex there is no way its faster manually 😁