Sergio Sastre Florez (@gio_sastre) 's Twitter Profile
Sergio Sastre Florez

@gio_sastre

Dad & husband | Android @GoogleDevExpert | ❤️TDD, Unit & UI testing. Now @DB_bahn, before @hermesDE, AutoScout24, @check24de, @lieferando. I make things happen

ID: 1377202314046496768

linkhttps://sergiosastre.hashnode.dev calendar_today31-03-2021 10:13:27

2,2K Tweet

1,1K Followers

337 Following

Sergio Sastre Florez (@gio_sastre) 's Twitter Profile Photo

I'm quite busy lately, but I estimate ComposablePreviewScanner 0.6.0 will be released within the next 2 weeks. Among other things, I'll add an option to the API to log scanning times, feel free to give some Feedback on what to log before it is released😊 github.com/sergio-sastre/…

I'm quite busy lately, but I estimate ComposablePreviewScanner 0.6.0 will be released within the next 2 weeks.

Among other things, I'll add an option to the API to log scanning times, feel free to give some Feedback on what to log before it is released😊
github.com/sergio-sastre/…
Sergio Sastre Florez (@gio_sastre) 's Twitter Profile Photo

I thought this was kind of obvious till I saw a codebase where most Composables in a screen had a ViewModel as argument 😳 I actually do write Previews first and talked about Composable Preview Driven development & its advantages last year 😉 🎥 m.youtube.com/watch?v=cDqdos…

Sergio Sastre Florez (@gio_sastre) 's Twitter Profile Photo

🔍ComposablePreviewScanner 0.6.0 is out! github.com/sergio-sastre/… Supports @PreviewParameter in Compose Multiplatform Previews + some small nice additions to the API 😊 With them I can also confirm that it’s very fast 🏎️ & have a benchmark I can use to make it even faster⚡️

🔍ComposablePreviewScanner 0.6.0 is out!
github.com/sergio-sastre/…

Supports @PreviewParameter in Compose Multiplatform Previews + some small nice additions to the API 😊

With them I can also confirm that it’s very fast 🏎️ & have a benchmark I can use to make it even faster⚡️
Sergio Sastre Florez (@gio_sastre) 's Twitter Profile Photo

And you can find a working example of how to auto-generate screenshot tests from 'common' Previews in CMP that contain @PreviewPararameter with ComposablePreviewScanner + Roborazzi in this PR github.com/takahirom/robo…

Uncle Bob Martin (@unclebobmartin) 's Twitter Profile Photo

htmx.org / CEO of ハイパーメディアシステム (same thing) There’s nothing wrong with copy and paste. What you do after you paste may matter a lot. Once you get the tests for the copy and paste working, you should look to see what kind of duplication you’ve just created. There are two kinds, essential and accidental. Essential

Sergio Sastre Florez (@gio_sastre) 's Twitter Profile Photo

Thanks Pedro Santos for inviting me! Just in case you are interested in one part - Screenshot testing: from the beginning -TDD: from minute 13:20 Hope you find it useful 🙏

Sergio Sastre Florez (@gio_sastre) 's Twitter Profile Photo

One more day figuring out Dagger/Hilt error messages… Dagger: … cannot be provided without Denis-annotated method Me: well… I’ve just defined that method? Dagger: … cannot be provided without Denis-annotated method Me: mmm… thanks for nothing? 😑

Sergio Sastre Florez (@gio_sastre) 's Twitter Profile Photo

Teammate: I’m having a small issue with Roborazzi tests Me: I see, you should try this & that. Btw, Roborazzi also supports <feature> Teammate: Great! How do you know that? Me: I’ve also done some contributions… 🤫 Teammate: Oh cool! Let us discuss that when we get time 😊

Sergio Sastre Florez (@gio_sastre) 's Twitter Profile Photo

I'll be giving my first talk of the year for the Kotlin User Group Munich, at Google offices. This time I'll talk about Screenshot Testing in CMP with some live coding! There's already a waiting list, but if you're joining, come to say hello! meetup.com/kotlin-user-gr…

I'll be giving my first talk of the year for the Kotlin User Group Munich, at Google offices.

This time I'll talk about Screenshot Testing in CMP with some live coding!

There's already a waiting list, but if you're joining, come to say hello!

meetup.com/kotlin-user-gr…