> Markdown version of [/playlists/test-driven-development](https://www.wearedevelopers.com/playlists/test-driven-development). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Playlist: Test-driven development 16 videos · 20 moments · 62.1 minutes ## Test-Driven Development: It's easier than you think! - **Adopting a pragmatic approach to test-driven development** (00:05, 1min) — Finding the middle ground between TDD purists and reality to improve deployment confidence. [Learn more](https://www.wearedevelopers.com/videos/1598-test-driven-development-it-s-easier-than-you-think) ## Breaking the Bug Cycle: TDD for the Win - **Applying the three core rules of test-driven development** (07:46, 1min) — Strict adherence to writing minimal test and production code prevents accidental over-complication while isolating logic blocks. - **Shifting to a test-driven development mindset** (04:55, 1min) — Test-driven development requires defining minimal inputs and concrete outputs before writing any production application code. - **Understanding the fundamental test-driven development loop** (06:18, 1min) — The fundamental methodology involves writing a failing test, implementing functional code to pass it, and continuously refactoring. [Learn more](https://www.wearedevelopers.com/videos/1037-breaking-the-bug-cycle-tdd-for-the-win) ## Why you must use TDD now! - **Defining the core process of test-driven development** (06:22, 1min) — Converting software requirements into test cases before writing the core application code. [Learn more](https://www.wearedevelopers.com/videos/114-why-you-must-use-tdd-now) ## How to TDD in legacy code - **The basic concept of test-driven development** (01:03, 1min) — The standard red-green-refactor cycle provides a structured framework for code generation on greenfield projects. [Learn more](https://www.wearedevelopers.com/videos/309-how-to-tdd-in-legacy-code) ## Treat yourself - A tale about dog training and test-driven development - **Understanding the test-driven development cycle and workflow** (09:35, 3min) — Development driven by failing tests ensures functionality is built only with minimal required code and constant refactoring. - **Adopting test-driven design as a strategic development methodology** (39:18, 4min) — Approaching software architecture through small testable iterations builds cleaner logic and sustains developer momentum. - **Balancing the test pyramid with foundational unit tests** (12:36, 4min) — Test-driven development naturally generates a robust base of fast unit tests for agile continuous deployment. [Learn more](https://www.wearedevelopers.com/videos/446-treat-yourself-a-tale-about-dog-training-and-test-driven-development) ## ChatGPT: Create a Presentation! - **Implementing algorithms through test-driven development methodologies and prompts** (18:45, 2min) — Feeding existing unit tests into the model to generate satisfying function implementations. [Learn more](https://www.wearedevelopers.com/videos/631-chatgpt-create-a-presentation) ## LLMs in the wild: Building an AI agent that survives production - **Preventing feature regression using test-driven development** (16:20, 3min) — How continuous prompt iterations lead to edge case failures without a rigorous evaluation framework. [Learn more](https://www.wearedevelopers.com/videos/100319-llms-in-the-wild-building-an-ai-agent-that-survives-production) ## How Unit Testing Saved My Career - **Applying test-driven development for structured implementation** (09:00, 2min) — Writing broken tests first forces clear specification analysis and establishes intrinsically testable software architecture. [Learn more](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) ## Test Driven Development with JavaScript - **Understanding test-driven development strategies** (07:12, 1min) — Test-driven development relies on converting specifications into machine-readable verification logic before writing implementation code. [Learn more](https://www.wearedevelopers.com/videos/222-test-driven-development-with-javascript) ## Keep your code refactorable - **Safely adjusting code through small isolated test steps** (18:00, 6min) — Leveraging test-driven development to establish desired interface layers and committing frequent version control checkpoints reduces the risk of br... [Learn more](https://www.wearedevelopers.com/videos/381-keep-your-code-refactorable) ## Building the Right Product and Building It Right: A Glimpse into Extreme Programming, Atomic Design - **Implementing pair programming and test-driven development workflows** (05:22, 1min) — Executing extreme programming practices through shared workstations and the red-green-refactor loop. [Learn more](https://www.wearedevelopers.com/videos/398-building-the-right-product-and-building-it-right-a-glimpse-into-extreme-programming-atomic-design) ## Dirty Tests And How To Clean Them - **Why software testing builds a strong developmental foundation** (46:56, 2min) — How learning test-driven development shapes the way junior developers define operational success before writing raw code. [Learn more](https://www.wearedevelopers.com/videos/515-dirty-tests-and-how-to-clean-them) ## Vibe coding sucks! Long life to vibe coding: Hardening Applications for Production with GenAI - **Enforcing agent boundaries using documentation and test driven development** (19:10, 3min) — Combining clear function signatures with human-written unit tests creates a strict framework for reliable code generation. [Learn more](https://www.wearedevelopers.com/videos/1524-vibe-coding-sucks-long-life-to-vibe-coding-hardening-applications-for-production-with-genai) ## Developer Joy with Quarkus - **Implementing continuous testing for test-driven development workflows** (10:23, 5min) — Continuous background execution of test scenarios prevents API regressions from slipping through during ongoing application refactors. [Learn more](https://www.wearedevelopers.com/videos/1591-developer-joy-with-quarkus) ## GitHub Copilot Beyond the Basics - 10 Ways to Elevate Your Coding - **Streamlining unit and acceptance testing with AI** (11:48, 3min) — Generating test scenarios and behavior-driven setup scripts accelerates the test-driven development cycle for backend features. [Learn more](https://www.wearedevelopers.com/videos/1011-github-copilot-beyond-the-basics-10-ways-to-elevate-your-coding) ## Let's build a VS Code extension for automated refactorings - **Writing test-driven implementations for automatic guard clause refactorings** (52:46, 9min) — Using a test-driven approach clarifies the expected input and output structures for building robust refactorings. [Learn more](https://www.wearedevelopers.com/videos/305-let-s-build-a-vs-code-extension-for-automated-refactorings)