The engineering notebook
RSS feed#testing
Articles, practical guides, and engineering notes on testing.
By Ashish Bhakhand 108 published articles
Explore the articles
15 articles
Reset filtersA Snackbar Is a Lifecycle Problem
Build reliable Flutter snackbars by handling timers, swipe dismissal, navigation, responsive layout, and accessibility.
One Client Boundary per Feature in TCA
Give reducers a small capability-based dependency while network, persistence, and caching remain implementation details.
Flutter Forms Are State Machines, Not Widgets
Build Flutter forms that handle touched fields, dirty values, validation, submission, and reset without mixing everything into the UI.
Testing Business Logic Without AWS or MongoDB
Use Jest and repository ports to test decisions directly, without building fake Lambda events or connecting to a database.
Clean Architecture in Flutter Without the Boilerplate
A practical Flutter architecture using models, repositories, view models, and widgets-with clear boundaries and only as much structure as the feature needs.
Clean Architecture and SOLID: A Practical Foundation for Maintainable Software
Learn what Clean Architecture and SOLID actually solve, how their ideas reinforce each other, and when the extra structure is worth the cost.