Writing via TDD is occasionally slow, but it also feels like I'm trying to write a solid base for the rest of the code. Since I've failed so often to write #AuthorIntrusion, this approach "feels" better to me.
Now, I don't do BDD, I do a lot of TDD testing on SRPd internals.