How to Use the Google's New Screenshot Testing Framework for Compose

  Рет қаралды 19,287

Philipp Lackner

Philipp Lackner

Ай бұрын

In this video I'll show you how to use the Google's New Screenshot Testing Framework for Compose!
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-ment...
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses...
Get my FREE PDF about 20 things you should never do in Jetpack Compose:
pl-coding.com/jetpack-compose...
Regular programming advice on my Instagram page: / _philipplackner_
Join my Discord server:
/ discord
Get the source code for this video on GitHub:
github.com/philipplackner/Com...

Пікірлер: 49
@gekylafas
@gekylafas Ай бұрын
I very much like it when you don't edit out any errors/typos/whatever and show the everyday experience of a normal developer. There is value in demonstrating how to overcome errors and I thank you for that.
@sloanphone2323
@sloanphone2323 Ай бұрын
you're so real for keeping all the gradle compilation errors in the video 🤣
@lindaporsius
@lindaporsius 28 күн бұрын
Thank you Philipp. It is great how you keep up the good work to inform us about the new developments.
@DARKcarlos1
@DARKcarlos1 Ай бұрын
Awesome!! Will you add some of these subject in your testing course??
@skarloti
@skarloti Ай бұрын
This is a good start for easy and full automatic tests UI. Maybe Firebase will integrate it as a tool in their physical devices sharing.
@Klusio19
@Klusio19 Ай бұрын
Hi Philipp. Can you tell what is the name of theme you are using? Great video as always!
@namenilightsizcassina4944
@namenilightsizcassina4944 28 күн бұрын
Great!What is shortcut for creating new class or file in android studio?
@vaibhavvyavahare14
@vaibhavvyavahare14 29 күн бұрын
Hello Philipp, I just sarted learnig kotlin . I want to become a App developer. I came to know some of main things right now in android developments like KMP , Jetpack compose , Compose Multiplatform and all. I want to ask you what path will you suggest me to become a strong app developer that when and what i have to start with. To become good in all these kmp, jetpack compose, and all.. Please guide me.and i Really thank full to you for your videos.
@D-Gowda-vb4si
@D-Gowda-vb4si Ай бұрын
Did you uploaded any video about New compose Lists??
@prashantwosti
@prashantwosti Ай бұрын
on time 🔥
@frank4pickerson
@frank4pickerson Ай бұрын
does it test multiplatform like compose on ios?
@Another0neTime
@Another0neTime Ай бұрын
Amazing
@ringgaseptia1720
@ringgaseptia1720 Ай бұрын
Have you ever encountered a problem when placing a lazyverticalstaggeredgrid on a column that can be scrolled vertically... and how do you solve it?
27 күн бұрын
The verification task creates an HTML report at {module}/build/reports/screenshotTest/preview/{variant}/index.html. Maybe there is something useful there?
@safionweb
@safionweb Ай бұрын
Awesome
@tschoukn3155
@tschoukn3155 Ай бұрын
Hey, I have a question about which laptop I should buy for developing Android apps. Currently, I have a Huawei laptop that works pretty well for developing things for my classes, but when it comes to app development, it performs awfully. For example, it takes 30 seconds to run an app, and that's the best-case scenario. I would appreciate it if someone could answer me. Thank you.
@bryankeltonadams
@bryankeltonadams Ай бұрын
Get any macbook with an M series processor that you can afford.
@L4szcZ
@L4szcZ Ай бұрын
no worries bro, when I was starting with android development I was waiting sometimes 20 minutes to finish building project ;)
@IonutNegru87
@IonutNegru87 Ай бұрын
I'm considering Lenovo Yoga Pro 9i with the Core Ultra procesor. Initially i wanted an macbook also, but the price is crazy at almost 4k €. Just make sure you get enough RAM, i recommend 32GB, especially on laptops where you can't upgrade.
@AtulKaushikmaverick
@AtulKaushikmaverick Ай бұрын
google has an internal tool called scubas for screens shot testing we use , i guess they probably trying to replicate that here
@juanalbertosulbaranoropeza8972
@juanalbertosulbaranoropeza8972 Ай бұрын
Our real job is handling all those Gradle issues
@ALEX54402
@ALEX54402 Ай бұрын
lets gooooooo lets gooooooooo
@mariamuitomole
@mariamuitomole Ай бұрын
Hey Philipp, it's an unrelated question, but I'm facing a problem I can't solve on jetpack compose. I'm trying to make a custom keyboard on the app I'm working on, but I can't seem to find a way to get an InputConnection from BasicTextField, to emit key events to it from the custom keyboard. Did you already faced this problem? I made a custom keyboard work before, but with a different solution. When a keyboard key was pressed, I would manipulate the text on the TextFieldState directly, but this way InputTransformation wasn't getting triggered, so now I wanted to use InputConnection to be able to trigger InputTransformation.
@sharkaboi
@sharkaboi Ай бұрын
Think you can just pass your own input connection wrapper impl to LocalTextInputService composition provider and it would work as if input is coming from the IME.
@mariamuitomole
@mariamuitomole Ай бұрын
@@sharkaboi Sadly LocalTextInputService is deprecated as of foundation:1.7.0-beta1. It says to instead use PlatformTextInputModifierNode but I don't know how to use it.
@Sagar0-0
@Sagar0-0 Ай бұрын
Nice thumbnail 😂
@dominicblaich
@dominicblaich Ай бұрын
Can you also update only specific screens? If not then this is pretty useless.. because ui only changes when you do ui changes and therefore you anyway have to update the debugscreenshot
@jenovas00
@jenovas00 Ай бұрын
Before doing the update you can run validate and confirm only the screen you wanted to change fails, if more than that one fails you know you messed up and you only do update when you confirm that the only screen that changed is the screen you were working on and the changes are OK.
@dominicblaich
@dominicblaich Ай бұрын
fair point :)@@jenovas00
@themisterravenous1785
@themisterravenous1785 Ай бұрын
do you use iPhone or Android as personal device? just for curiosity haha I'm years with android development but I use everything from apple
@chawza8402
@chawza8402 Ай бұрын
Is it just me there is no audio?
@imrulanwar9660
@imrulanwar9660 Ай бұрын
just you
@loricat5606
@loricat5606 Ай бұрын
I have audio. Wishing you well with troubleshooting!
@WakeupDev.
@WakeupDev. Ай бұрын
Automated testing is one of the things AI could help facilitate during development. If you think about this critically, why do I have to write test scripts? AI should be able to generate all the necessary test cases for me
@PhilippLackner
@PhilippLackner Ай бұрын
Because it can't yet reliably. And it's quite far from that for bigger projects
@amrel-madah5277
@amrel-madah5277 Ай бұрын
@@PhilippLackner @WakeupDev. From its title "Compose Preview Screenshot Testing" it's only for the testing of Compose Preview functions with the different states if any of them is implemented for interacting with the states for sure like that one in the video (LoginState), so it's not for the normal UI tests with user interactions on a running app.
@EL_________HAMZA.....848
@EL_________HAMZA.....848 Ай бұрын
pray for Palestine 😢🇵🇸
@laujimmy9282
@laujimmy9282 Ай бұрын
Free Palestine
@testuser2449
@testuser2449 Ай бұрын
Same here😢
@yahussainmazloom1
@yahussainmazloom1 Ай бұрын
Free Palestine
@devatrii
@devatrii Ай бұрын
Palestine 🇵🇸🇵🇸🇵🇸
@techbabu01
@techbabu01 Ай бұрын
Free Israel
@khanra17
@khanra17 Ай бұрын
Boring
MVVM vs. MVI - Understand the Difference Once and for All
18:40
Philipp Lackner
Рет қаралды 30 М.
ТАМАЕВ vs ВЕНГАЛБИ. Самая Быстрая BMW M5 vs CLS 63
1:15:39
Асхаб Тамаев
Рет қаралды 4,8 МЛН
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 85 МЛН
Cool Tools I’ve Been Using Lately
23:11
Theo - t3․gg
Рет қаралды 179 М.
This Is My FAVORITE Error Handling Class
28:57
Philipp Lackner
Рет қаралды 25 М.
Everything you need to know about Kotlin 2.0 🟣
11:05
Stevdza-San
Рет қаралды 51 М.
How Google's Chromium Took Over the Browser World
9:59
Eric Murphy
Рет қаралды 230 М.
The Top 3 State Management Mistakes On Android
14:30
Philipp Lackner
Рет қаралды 21 М.
These coding projects give you an unfair advantage
8:13
Jason Goodison
Рет қаралды 942 М.
KMP vs. Flutter - Who Will Win The Cross-Platform Battle?
16:19
Philipp Lackner
Рет қаралды 30 М.
Introduction to Google Test and CMake
31:32
Rhymu's Videos
Рет қаралды 133 М.
derivedStateOf VS. remember(key) - THIS is Really the Difference 🤯
14:46
How To Unlock Your iphone With Your Voice
0:34
요루퐁 yorupong
Рет қаралды 26 МЛН
Asus  VivoBook Винда за 8 часов!
1:00
Sergey Delaisy
Рет қаралды 861 М.
Samsung S24 Ultra professional shooting kit #shorts
0:12
Photographer Army
Рет қаралды 27 МЛН
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 311 М.
Урна с айфонами!
0:30
По ту сторону Гугла
Рет қаралды 7 МЛН