TDD, BDD or NoDD

Can Factory have successfully used all these development testing approaches, and really they all have their place. Often the hard part is  deciding which fits best.