Client Visible Unit Tests
We recently started working on a project that, while relatively small now, has the stated potential to grow into a rather large and complex system in the near future. On a few big projects that I have now, I have regretted not having used TDD on them from the beginning (having learned TDD only well after those projects were already under way).
This seemed a perfect opportunity to do now what I wished I had done earlier on those projects.
Yeah, seeing that in BDD really helped me understand the purpose of unit tests better.
I haven't tried cfpec yet, but it certainly looks interesting.