<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/the-most-effective-tdd-jcgfiskwe" -->

---
title: The Most Effective TDD | daily.dev
description: David Rodenas: There is a Wrong TDD, and a Good TDD. The GoodTDD focuses on a kind of test that drives all the development, reduces time wasted in...
canonical: https://daily.dev/posts/the-most-effective-tdd-jcgfiskwe
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: The Most Effective TDD | daily.dev
og:description: David Rodenas: There is a Wrong TDD, and a Good TDD. The GoodTDD focuses on a kind of test that drives all the development, reduces time wasted in...
og:url: https://daily.dev/posts/the-most-effective-tdd-jcgfiskwe
og:image: https://api.daily.dev/og/posts/JCGfisKwe.png
og:image:alt: The Most Effective TDD
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# The Most Effective TDD

**[gitconnected](https://daily.dev/sources/gc)** · 7 min read · 13 upvotes · 1 comments

## Summary

David Rodenas: There is a Wrong TDD, and a Good TDD. The GoodTDD focuses on a kind of test that drives all the development, reduces time wasted in communication between roles, and improves leadership. The Wrong TDC focuses on testing, and overlooks the rest.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://levelup.gitconnected.com/the-wrong-tdd-4d2f5199639c>

## Community discussion

Top comments from developers on daily.dev.

**@yschepens** · 0 upvotes

> First, thank you for the time you took to write this article. The definition you give to "Good TDD" is relatively near to "BDD" (Behaviour Driven Development if you didn't know). Actually, the two have not the same role on code maintenability and relialibity. Anyway, I prefer start with BDD for almost all young developers, which give better results. After, for purist, BDD should implement with Gherkin but you can apply the same rules with all "Unit tests" tools.

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#business](https://daily.dev/tags/business), [#general-programming](https://daily.dev/tags/general-programming), [#testing](https://daily.dev/tags/testing)

[View this post on daily.dev](https://daily.dev/posts/the-most-effective-tdd-jcgfiskwe)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"The Most Effective TDD","url":"https://daily.dev/posts/the-most-effective-tdd-jcgfiskwe","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/the-most-effective-tdd-jcgfiskwe"},"datePublished":"2021-11-07T20:14:18.498Z","dateModified":"2026-03-15T04:57:55.185Z","description":"David Rodenas: There is a Wrong TDD, and a Good TDD. The GoodTDD focuses on a kind of test that drives all the development, reduces time wasted in...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/6d3f8f3a66b182afe4579c97046e37dd","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/6d3f8f3a66b182afe4579c97046e37dd","isAccessibleForFree":true,"articleSection":"gitconnected","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"gitconnected","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc","url":"https://daily.dev/sources/gc"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/the-most-effective-tdd-jcgfiskwe","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":13},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"business,general-programming,testing","timeRequired":"PT7M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"gitconnected","item":"https://daily.dev/sources/gc"},{"@type":"ListItem","position":3,"name":"The Most Effective TDD"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/the-most-effective-tdd-jcgfiskwe","comment":[{"@type":"Comment","text":"First, thank you for the time you took to write this article. The definition you give to “Good TDD” is relatively near to “BDD” (Behaviour Driven Development if you didn’t know). Actually, the two have not the same role on code maintenability and relialibity. Anyway, I prefer start with BDD for almost all young developers, which give better results. After, for purist, BDD should implement with Gherkin but you can apply the same rules with all “Unit tests” tools.","datePublished":"2021-11-08T13:51:32.081Z","url":"https://daily.dev/posts/JCGfisKwe#c-y4SvuKeKd","author":{"@type":"Person","name":"Yann Schepens","url":"https://daily.dev/yschepens","image":"https://avatars.githubusercontent.com/u/1357689?v=4"}}]}
```

