blog.shounakmulay.devFlutter Testing Part 3: Golden TestsWelcome to part 3 of the flutter testing series. By this point you are already familiar with writing unit tests and widget and page tests in flutter. If you have not already, I highly recommend you to go through the earlier parts in the series: Part...Apr 13, 2022·11 min read
blog.shounakmulay.devFlutter Testing Part 2: Widget TestsThis tutorial is a part of the Flutter testing tutorial series. In the first part, you learned about writing unit tests, how to write testable code, and how to write a good unit test. In this tutorial, you will learn how to test widgets in flutter. W...Apr 10, 2022·11 min read
blog.shounakmulay.devFlutter Testing Part 1: Unit TestsAny piece of software should function reliably. Reliability comes from having a deterministic outcome. One way to bring in reliability to software development is writing tests. Tests not only help you catch bugs early in development cycle, but makes ...Apr 7, 2022·12 min read
blog.shounakmulay.devAvoid workflow loops on GitHub Actions when committing to a protected branch.Continuous Deployment (CD) is part of almost every modern application development workflow. Since the software is deployed using an automated CD workflow, it only makes sense to also auto-increment at least the patch version or build number. This c...Mar 12, 2022·4 min read
blog.shounakmulay.dev[Part 2] Testing Coroutines and Kotlin FlowsIn Part 1 we looked at how to create a testing setup for Kotlin Coroutines. In this part, we will build on the base from Part 1 and look at how can we test Kotlin Flows. Here's the link to Part 1 if you missed it: https://blog.shounakmulay.dev/part...Nov 22, 2021·11 min read