Skip to main content

From Zero to Production: Practical TDD ๐Ÿš€

·214 words·2 mins
Grzegorz Kocjan
Author
Grzegorz Kocjan
Table of Contents

Description
#

Is there a perfect way to create new services? ๐Ÿค” For me, the answer is clear: YES! โœ… This approach not only brings me joy but also consistently helps achieve goals on time. The secret? Test-Driven Development (TDD) and a clever strategy.

We’ll kick things off by rapidly building a prototype. We’ll focus exclusively on crucial aspects, ensuring stability, a SOLID code structure, and comprehensive test coverage. ๐Ÿ› ๏ธ๐Ÿงฉ Sound impossible? I was skeptical too! ๐Ÿ˜… But here’s the kicker: it doesn’t require years of experience.

During this talk, we’ll explore the fundamentals of clean architecture and dependency inversionโ€”the very essence of this approach. Such a prototype allows quick consultations with business stakeholders and other teams, initial integration setups, and validation of our assumptions. Usually, adjustments are neededโ€”but with TDD, making changes is no sweat! ๐Ÿ’ช

Then comes the production migration, and you’ll be surprised how easy it can be! ๐Ÿ”ฅ We’ll add a few adapters and tests, and voilร โ€”our code will be ready to deploy. ๐Ÿšข

This presentation will show how applying several programming techniques can turn your everyday coding into genuine fun. ๐ŸŽ‰ But to get there, you’ll need openness to new, iterative approaches and the courage to break old habits.

Example repo
#

gkocjan/fastapi_tdd

Python
5
3

Recording (PL)
#



comments powered by Disqus