In the first [_Is TDD Dead?_ hangout](https://www.youtube.com/watch?v=z9quxZsLcfo), at time 30:25 `@dhh` makes a remarkable statement: >"...you're not done until you also have tests for a...more.

The Little Mocker

The following is a conversation around mocking: What is this?: interface Authorizer { public Boolean authorize(String username, String password); } >_An interface._ So what then,...more.

When to Mock

A mock object is a very powerful tool, providing two major benefits: isolation and introspection. But like all power tools, mocks come with a cost....more.

The Domain Discontinuity

## What came first, the chicken or the road? I read, with interest, Justin Searls' [Post #13](http://blog.testdouble.com/posts/2014-01-25-the-failures-of-intro-to-tdd.html). First I am going to express my deep...more.


Recently Kevin Liddle, a colleague of of mine at [8th Light](http://8thlight.com), wrote a blog entitled: [The Case Against Cucumber](http://blog.8thlight.com/kevin-liddle/2013/09/18/a-case-against-cucumber.html). This blog fits in with a...more.

The Pragmatics of TDD

So my last blog: [The Startup Trap](http://blog.8thlight.com/uncle-bob/2013/03/05/TheStartUpTrap.html) raised quite a ruckus. Amidst the various shouts of agreement and support, there was also a group who...more.

Testing Recursion

A short post to start the new year. Let's imagine that you are building an application that requires the application of a specific algorithm, but...more.

Simple Hickey

Rich Hickey gave a great "talk":http://www.infoq.com/presentations/Simple-Made-Easy at "Strange Loop":https://thestrangeloop.com entitled _Simple Made Easy_. I strongly recommend you spend an hour and listen to this talk....more.

Test Driven Debugging

I hate debugging. Loathe it, despise it, pick your synonym and I’ll use it. Computer programming is building something out of nothing, making the computer...more.


BOC is a testing pattern that Unclebob briefly mentioned on fitnesse.org shortly after it was published. It describes the typical steps taken in an automated...more.

Self Shunt

The self-shunt method of testing has been conflicting for me. Self-shunt is a good testing pattern to test observers/views. A colleague of mine has started...more.

Over Mocking

I’ve noticed using more mocks lately. Instead of using them sparingly for controlling services which are not instrumental to what I am testing, I’m essentially...more.

Fresh Testing

Sometimes I sit down to write a test on something I haven’t worked on before or don’t know intimately, and I just can’t write the...more.