Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Building Operable Software with TDD - But Not the Way You Think

Devoxx via YouTube

Overview

Explore the concept of building operable software using Test-Driven Development (TDD) with an outside-in approach in this 45-minute Devoxx conference talk. Discover how to overcome the limitations of traditional unit testing and gain confidence in deploying microservice-based systems. Learn to implement contract-first testing techniques that focus on service boundaries, providing greater flexibility and understanding of your application. Examine the benefits of this approach over unit testing and see how it can be correlated with tracing tools like Honeycomb for improved performance insights. While the talk primarily uses WebApplicationFactory in .NET and Honeycomb for demonstrations, the concepts are applicable across various programming languages. Gain valuable insights into test coverage, readable tests, and observability, and learn how to write effective traces for your applications.

Syllabus

Introduction
What is it
What is TDD
Why TDD
The Bad
Component Testing
Outside in Testing
Benefits of TDD
Test coverage
Readable tests
Arranging tests
Recap
What cant we test
What is observability
Caching code
Adding tracing
Writing a trace
What a trace should look like
Average duration of tests
Resources
Conclusion
Questions

Taught by

Devoxx

Reviews

Start your review of Building Operable Software with TDD - But Not the Way You Think

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.