In this production we sit down with Brad Wilson as he uses Test-driven Development, C# 4.0, and xUnit to create the core of a subscription billing system - just like the one we have here at Tekpub. In fact - we used those exact requirements! Halfway through the episode, we throw a curveball at Brad - changing up the requirements to see how much of a drag TDD can have on the change process.
Technologist. Agile Evangelist. Poker Player. Amateur Neologist. Metalhead. Fire Child. Brad worked at Microsoft on the ASP.NET team for 7 years - recently leaving to join a private company in California.
Introduction [Autogenerated] I'm Rob Connery and welcome to play by play here at Portal site. Our play by Play productions put you in a chair right next to an expert in the field so you can see how they get their work done when confronted with a singular problem or task. These productions air free form an uncut, and we try not to spend much time on explanations. We go full throttle to get the problem solved. The goal of these courses is for you to see how experienced coders solve problems, tools they use and how they think about software development. This differs from a typical, more structured course of coral site, but we think you'll enjoy the less structured, more informal setting. This material can be relatively advanced at times, and we may not slow down to explain ourselves. So I encourage you to stop and re watch the video. If you find yourself getting lost today, you're gonna watch a test driven development expert at work, Brad Wilson that is a long time practitioner of TDD. In fact, he co developed his own testing framework with Jim Newkirk called X Unit, which is quite popular in the dot net world. He worked for many years on the SP dot net team, helping to build out sp dot net NBC. Basically, what I'm trying to say is that Brad knows what he's talking about when it comes to test driven development. Rats Task today is to build out a subscription billing system using TDD. I'm not interested in yet another red green red factor lesson, nor do I care about theory. I want to see how Brad uses TDD in his work every day. I want to see what tools he really uses, How he thinks while he's writing tests and how his tests help him write his code is one thing to talk about TDD onstage with prepared demos and quite another when you have work that needs to be done. Rats Task of building a subscription billing system may sound easy, but if you've ever tried to build when you know it's not, there are quite a few things to consider. This will be even more complicated when I throw the curveball. Adam. Let's see how well TDD can handle last minute changes