I've used cucumber for several years and love it. The author raises these issues:
a) Organization of steps in a huge project is hard.
b) Complex quoting is hard
c) Token links in e-mail are hard
d) Manual poking of background jobs is hard
As a Cucumber user I've run into some of these.
a) Step Organization: In large projects, this is indeed difficult. I would love an os x app that could search step definitions. On the other hand, Ack makes it fairly simple to find steps. Furthermore, you can always organize them into folders.
If you see cucumber steps as methods, the author is basically saying "having methods makes things hard because I don't know if someone has already written the method. Therefore, I have given up on methods and now write everything inline."
b) Quoting: Cucumber allows for multi-line step definitions
c): Token links in e-mail are hard: Not sure exactly what he's talking about. But check out http://github.com/bmabey/email-spec which I helped write / solves e-mail issues for cucumber.
d) I have a step that just says "And the system processes jobs." In this step, I just run all the delayed jobs. It's not that hard.
To be fair, I haven't looked at steak very much, and am just going off of this blog post.
a) Organization of steps in a huge project is hard.
b) Complex quoting is hard
c) Token links in e-mail are hard
d) Manual poking of background jobs is hard
As a Cucumber user I've run into some of these.
a) Step Organization: In large projects, this is indeed difficult. I would love an os x app that could search step definitions. On the other hand, Ack makes it fairly simple to find steps. Furthermore, you can always organize them into folders.
If you see cucumber steps as methods, the author is basically saying "having methods makes things hard because I don't know if someone has already written the method. Therefore, I have given up on methods and now write everything inline."
b) Quoting: Cucumber allows for multi-line step definitions
c): Token links in e-mail are hard: Not sure exactly what he's talking about. But check out http://github.com/bmabey/email-spec which I helped write / solves e-mail issues for cucumber.
d) I have a step that just says "And the system processes jobs." In this step, I just run all the delayed jobs. It's not that hard.
To be fair, I haven't looked at steak very much, and am just going off of this blog post.