There is no difference betwen TDD and BDD. except you can read your tests better, and you can use them as requirements. If you write your requirements with the same words as you write BDD tests then you can come frome your client with some of your tests defined ready to write code.