sourced from Symfony
Behat is a known tool in symfony2 community.
It's easy to learn and use.
The hard part is to get into methodologies behind it, you need to spend quite some time thinking and understanding them in order to be successful with it.
This talk will introduce you to the world of BDD by showing real life examples of how to use it for developing Symfony2 applications in a pragmatic and maintanable way.