I am trying to explore different ways of possibly doing Automation testing for my XCode apps and came across Frank/Cucumber but I am just really confused about how it all works. What steps does Cucumber take in actually starting the test? You have your feature files(*.feature files) which seems to favor an english style of writing of sorts then you have have your definitions which are scripts that I assume link up with each of the features? I have never done ruby programming before so that is probably the source of most of my confusion.
Can anyone explain exactly how it works? Is it useful in an agile environment where you might have changes after a one week sprint? My thought was that if you have all these features and all these scripts, pretty soon it could become a headache to maintain but thats just me thinking about the long term.
Any help and thoughts would be appreciative. thanks!