Summary of Criticisms Against Cucumber
In the same vein as
ArgumentsAgainstOop, let's raise and hash criticisms against the
CucumberFramework. (and, by association, friends like
LettuceFramework)
Note that not every critic will agree with all of these, nor will all proponents agree with all the characterizations given here.
- English as a programming language
- Overhead when the whole team isn't involved
- Given-When-Then form hides dependencies
As
CucumberFramework (and
http://cukes.info/), the stated goals are:
- Lets software development teams describe how software should behave in plain text.
- The text is written in a business-readable domain-specific language and serves as documentation, automated tests and development-aid - all rolled into one format.