Please log in to watch this conference skillscast.
In this talk Michael will explain how to use test driven development for APIs and even further how TDD can drive an API Design towards a more usable design, and how to build an well-tested ecosystem of microservices. This approach is applicable for different kinds of services (REST APIs, websockets, industrial protocols). Independent from the type of interface we always ran into similar problems when we build an ecosystem of services. We have to deal with dependency, asynchronous behaviours, fallback mechanisms, endpoint versioning and sometimes even shared databases. It's not trivial to apply TDD to these kinds of problems cause you have to think of scenarios. But there are ways of identify these scenarios and to test them.
As an API specialist Michael worked with various clients designing, building, testing, maintaining and even redesigning private and public services. Based on his project experience he developed a practical approach to apply TDD to APIs in microservice ecosystems.
YOU MAY ALSO LIKE:
- How to build an API your developers will love? (SkillsCast recorded in November 2015)
- Domain Models in Practice with Marco Heimeshoff (Online Course on 9th - 13th August 2021)
- Certified Large-Scale Scrum Practitioner: Principles to Practices (In Person) with Ben Maynard (in London on 16th - 18th August 2021)
- The Study of Enterprise Agility Community: Global Enterprise Agility Month — Leadership and Strategy Week (Online Conference on 6th - 8th July 2021)
- The Study of Enterprise Agility Community: Global Enterprise Agility Month (Online Conference on 6th - 29th July 2021)
- LDN *Virtual* Talks Jun 2021 — Concordium Takeover (Online Meetup on 28th June 2021)
- Tooling Up! - Contract testing with Pact (Online Meetup on 7th July 2021)
- Patterns for a Successful Cloud Native Transformation (SkillsCast recorded in June 2021)
- Testing Stories Project (SkillsCast recorded in June 2021)
TDD for APIs in a Microservice World
Michael worked as an independent API specialist for many years. He advised his clients in terms of API design, authorization standards, development processes and the implementation itself.