Test driven development (TDD) emphasizes test-first development. What happens when you apply TDD to a programming language that generates hosted microservices operating against different protocols? This presentation will discuss methods to apply TDD to various types of endpoints and will present Testerina, a built-in unit testing framework for Ballerina.