September 2024 Edition: How TDD and Unit Tests Go Hand-in-hand, Actionable Tips From TDD Experts & Upcoming Events for TDD Practitioners
Hello TDD Enthusiasts,??
Did you digest our last TDD Digest? We hope so!
This month, we're diving deep into the TDD-unit test relationship. Plus, we've got insights from TDD experts and conference details to help you develop your TDD skills.
Let’s get started!
?? Topic of the Month: TDD and Its Relation With Unit Tests
With TDD, the programmer writes a test for a tiny bit of functionality, sees it fail, writes the code that makes it pass, and then moves on to the next tiny bit of functionality
In Test-Driven Development (TDD), unit tests are at the core of the practice's functions.
?? Highlighted Experts' Posts on TDD
Adam Tornhill suggests that high-quality code is essential for modern software development. Studies show that well-written code leads to faster development, reduced costs, and improved team efficiency.
Valentina argues that when a dev practices TDD, he exposes a behavioural logic of that app to be tested. And that should justify that tests aren't written because devs are doing the job of QA, but to drive implementation of behavior.
Pramod Surya draws an interesting comparison between TDD and BDD, which are often seen as rivals in software testing and are complementary approaches.
领英推荐
Antony Marcano highlights the importance of other more important and less talked about TDD concepts here: Outside-in TDD and Double-loop TDD.
?? Upcoming Events and Webinars
Date: October, Portland
This is the 42nd year of this conference with its core focus this time on AI and its use in improving the software quality.
Date: November 19-22, 2024, Berlin
If you’re after all things agile, then this one’s for you. It caters to all topics like automation, software testing, CD, DevOps, AI, etc, and is suitable for all practitioners in the software development field.
Date: Free to access, available online
This is an amazing course that uses JUnit and helps you to learn hands-on how to practice TDD in Java, using the same foundational principle of the red-green-refactor lifecycle.
Have a good day! ??
Thank you for reading! We appreciate your support. ??
Follow us on social media to be a part of our growing TDD community.??
Please share your thoughts and insights with us. We're excited to hear from you! ??
I inject software engineering principles into Salesforce low-code development.
2 个月Hmm.. how about simplifying the flowchart of the "TDD Workflow"? Or is there a point in repeating yourself?