A longish blog post discussing issues with the languages used for Behaviour-Driven Design (BDD) and functional
testing.
http://blog.punchbarrel.com/2013/06/13/functional-testing-bdd-and-domain-specific-languages/
TL;DR: functional test specifications using BDD tools look lovely, but hide potential problems which may need significant changes to fix.
Feel free to read the post, comment on it, link to it, and vote it up here ;)