Guillaume Bernos

Use Alchemist to simplify your Flutter Goldens

I've covered how to create goldens several times in my 100% Coverage post series. You can check them here. 100% Coverage - Guillaume BernosDiscover how to achieve 100% coverage in your Flutter project. Why 100%? Because once you begin to test everything, your codebase cleans itself up. You

Easily reach 100% coverage in Flutter - FlutterHeroes 2022

Well, FlutterHeroes is over, and it was my first time speaking in an in-person event. I was somewhat stressed out, but the attendees were fantastic, and the other (more experienced ?) speakers helped me feel comfortable! Most of my talk content was based on my 100% coverage post series. 100% Coverage

Reduce your Flutter CI cost easily!

CI costs can often go up quickly if you don't pay attention. Lately, the CI was beginning to cost too much to sustain a project. With over 500 tests and many golden tests, each push would result in at least 12 minutes of CI, which is only for

Testing a RefreshIndicator in Flutter

On your road to 100% coverage, you might end up needing to test a RefreshIndicator. This small article aims at showing you how to do that and the common pitfalls to avoid! The code to test class MyHomePage extends StatefulWidget { const MyHomePage({ Key? key, }) : super(key: key); @override State<

The best way to import icons in Flutter (and to test them!)

Icons are inherent to all applications. Even if you can use the Material Icons included in Flutter, you might need custom ones. I was surprised to see people still using flutter_svg or other methods to handle icon rendering. In this tutorial, I will guide you on how to import

Guillaume Bernos © 2026