<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/tdd/best-of/2024/05" -->

---
title: Best TDD posts — May 2024 | daily.dev
description: The most upvoted TDD posts from May 2024, curated by the daily.dev community.
canonical: https://daily.dev/tags/tdd/best-of/2024/05
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/tdd/best-of/2024/05
og:type: website
og:site_name: daily.dev
og:title: Best TDD posts — May 2024 | daily.dev
og:description: The most upvoted TDD posts from May 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of TDD — May 2024

1. 1  
[](https://daily.dev/posts/tdd-5-test-smells---5-solutions-xgavbbake "TDD: 5 test smells - 5 solutions")  
Article  
![Avatar of substack](https://media.daily.dev/image/upload/s--KFqxX_OL--/f_auto,t_logo/v1698154293/logos/substack.jpg)Substack · 2y  
TDD: 5 test smells - 5 solutions  
Learn about common test smells in Test-Driven Development and how to fix them.  
32
2. 2  
[](https://daily.dev/posts/why-you-need-tdd-mimyhgrl6 "Why you need TDD")  
Article  
![Avatar of substack](https://media.daily.dev/image/upload/s--KFqxX_OL--/f_auto,t_logo/v1698154293/logos/substack.jpg)Substack · 2y  
Why you need TDD  
TDD is the fastest and safest way to write code and it helps manage complexity, minimizes debugging, and provides 100% code and behavior coverage. It is advocated by top engineers in the industry.  
27  
1

[See all TDD archives](/tags/tdd/best-of)

```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","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/tdd/best-of/2024/05#page","url":"https://daily.dev/tags/tdd/best-of/2024/05","name":"Best TDD Posts — May 2024","description":"The most upvoted TDD posts from May 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/tdd/best-of/2024/05#items","numberOfItems":2,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/tdd-5-test-smells---5-solutions-xgavbbake","name":"TDD: 5 test smells - 5 solutions"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/why-you-need-tdd-mimyhgrl6","name":"Why you need TDD"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"TDD","item":"https://daily.dev/tags/tdd"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/tdd/best-of"},{"@type":"ListItem","position":5,"name":"May 2024"}]}]}
```

