Alex Banul
Why you must use TDD now!
#1about 3 minutes
The problem with traditional development cycles
Traditional development, where tests are written after implementation, often leads to bugs slipping through QA and into production.
#2about 3 minutes
Understanding the Red-Green-Refactor TDD cycle
TDD inverts the traditional process by first writing a failing test (Red), then writing just enough code to make it pass (Green), and finally cleaning up the code (Refactor).
#3about 8 minutes
Demo: Writing the first failing test for a health endpoint
The demo begins by creating a test for a server health endpoint, which fails because the endpoint and server configuration do not exist yet.
#4about 9 minutes
Demo: Implementing an addition feature using TDD
A calculator's 'add' endpoint is built by writing a failing test, implementing minimal code to pass, and then refactoring the test with multiple cases to ensure correct logic.
#5about 5 minutes
Evaluating the pros and cons of adopting TDD
TDD leads to more testable solutions and cleaner architecture but requires discipline and team buy-in to overcome the initial temptation to write implementation code first.
Related jobs
Jobs that call for the skills explored in this talk.
Eltemate
Amsterdam, Netherlands
Intermediate
Senior
TypeScript
Continuous Integration
+1
Power Plus Communications
Mannheim, Germany
Intermediate
Senior
Python
Automated Testing
+1
Wilken GmbH
Ulm, Germany
Intermediate
Automated Testing
Unit Testing
+1
Matching moments
02:14 MIN
Exploring the key benefits of adopting TDD
Breaking the Bug Cycle: TDD for the Win
04:36 MIN
Introducing the core principles of test-driven development
Breaking the Bug Cycle: TDD for the Win
02:23 MIN
Using test-driven development to guide implementation
How Unit Testing Saved My Career
05:26 MIN
Understanding the Test-Driven Development workflow
Yes, You Need to Unit Test your JavaScript. Here's How.
02:39 MIN
Applying Test-Driven Development (TDD) strategically
How not to test
04:01 MIN
Adopting TDD as a design tool, not just a testing method
Treat yourself - A tale about dog training and test-driven development
01:48 MIN
Understanding the Test-Driven Development (TDD) workflow
Test Driven Development with JavaScript
03:01 MIN
Understanding the red-green-refactor cycle of TDD
Treat yourself - A tale about dog training and test-driven development
Featured Partners
Related Videos
Write tests you love, not hate
Jens Happe
Breaking the Bug Cycle: TDD for the Win
Nadeen Hussein
Test Driven Development with JavaScript
Sascha Depold & Parinaz Roghany
Testing .NET applications a Tool box for every developer
Alexandre Borges
TDD for Vue.js Developers
Markus Oberlehner
Three-and-a-half Ways of Testing your Repositories
Daniel Raniz Raneland
How to TDD in legacy code
Gil Zilberfeld
Continuous testing - run automated tests for every change!
Christian Kühn
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Code Healers LLC
Hinesville, United States of America
Remote
€40-50K
Intermediate
Senior
PHP
.NET
React
+2

Test Driven Solutions Ltd
Newcastle upon Tyne, United Kingdom
Remote
Intermediate
DevOps
Python
Gitlab
Splunk
+14

Royal London Group
Alderley Edge, United Kingdom
Remote
£51K
HTML
REST
MongoDB
+6

Test Driven Solutions
Edinburgh, United Kingdom
Intermediate
Java
MySQL
NoSQL
Scrum
Jenkins
+4

UserTesting, Inc.
Edinburgh, United Kingdom
Senior
API
Ruby
Python
Cypress
JavaScript
+4

Ten10
Charing Cross, United Kingdom
Senior
PHP
Java
Ruby
Azure
Scrum
+11

Market Lavington
Market Lavington, United Kingdom
Java
JUnit
Spring
Jenkins
Selenium
+2

