What a fantastic insight into test-driven development for data engineering! It’s great that you not only cover the theory but also bring it into practice with the Favorite Food Finder tutorial. I’m really looking forward to part 2.
In general, raising awareness of testing practices in combination with data engineering is great! I have seen many data pipelines and projects with high business value but no testing at all. This might be due to the background of the respective teams, as these practices are more common when data engineers and analysts come from a software engineering background, or maybe due to a lack of understanding how valuable testing in the context of data engineering can be. In any case, articles like yours greatly help these teams establish a better understanding of how to test in practice.
Thanks for your effort. Well written with high-quality code examples!