I am also excited to see what comes in the future for the TDD videos. I am hoping that they are as thorough as uncle bob promises. I have also read just about every book I can find on TDD and feel that there is not similarities between all the approaches. Uncle bob's approach is inside out, GOOS way is outside in, mockist vs statist, etc. I still have failed to see anyone really produce a ports an adapter implementation in a statically typed language for a web application. Most TDD exercises are algorithmic, a bowling game, prime factors, tic tac toe, a name formatter. I think this type of TDD is fairly obvious, and I don't think most people have trouble with how to do TDD in the small algorithmic way, the problem I think most development teams have in adopting TDD is on the bigger complex applications. When doing web application development you'll find tons of articles on ATDD starting with an end to end test, even corey haines on uncle bob's clean coder website uses the cucumber approach to TDD a rails app. I really feel there is no definitive approach to TDD. This same uncle bob who swears that our applications should not scream rails or any application framework, has a clean coder screen casts that uses a rails framework and designs the application with the rails framework in the very first video. I would say most developers are designing applications for the web/mobile and are desiring examples of TDD in a full blown application, even if its a simple CRUD application with a few reports. Even the GOOS book decides to go in the direction of a xmpp chat application for the auction sniper, and then it even gets into multithreading, which isn't the problem most people are having testing. Uncle Bob's PPP book develops an employment payroll application where he uses USE CASE driven design, but it also stops short of an example of top to bottom TDD, including a web application that has ports and adapters with tests written so well that one can refactor with "impunity"(I really want to see examples of this). I have even looked at uncle bob's famous fitness app on github, the problem with this application is that its hard to find where to start to see from the very beginning how tests were written to drive the design that they are at today.
I don't think the issue with TDD that people are having is the inability to TDD an algorithm, its the ability to test DRIVE the design to the point where the application follows a ports and adapters architecture so our user interface is pluggable and the persistent storage is pluggable. I have failed to find a true ports and adapter application for the web or mobile on github that when looking at the first commit, you find a test.
So my challenge to you uncle bob, is at some point create a video series, or a book, heck i'm willing to pay good money for it, where you have an application that has the following:
-an application with simple business logic with a few validation rules
-has a pluggable UI with examples of a web UI and a mobile UI
-has pluggable persistent storage with examples of a relational database and a no sql document database
-either has an application framework that you have to choose because of the team your on (in real life this happens often), but if you design your own framework so be it.
-interactions with a 3rd party web service.
-and last but not least must be written in a statically typed language :)