Can I test my rails model with cucumber? Or is this not what cucumber
is used for? If it is, can anyone lead me to documentation on how to
use cuke to test Rails model please. I have read the cuke wiki rails
section, but I still can not understand how to use cuke to test my
model.
Cucumber is meant to be used for integration testing. You should use
one of the unit test frameworks (rspec, shoulds, test::unit) to test
your models specifically.
Can I test my rails model with cucumber? Or is this not what cucumber
is used for? If it is, can anyone lead me to documentation on how to
use cuke to test Rails model please. I have read the cuke wiki rails
section, but I still can not understand how to use cuke to test my
model.
I don't see how this is a good use of Cucumber. Cucumber seems to be
best for testing user interface.
Can I test my rails model with cucumber? Or is this not what cucumber
is used for? If it is, can anyone lead me to documentation on how to
use cuke to test Rails model please. I have read the cuke wiki rails
section, but I still can not understand how to use cuke to test my
model.
Actually, I agree with Tim Riendeau, cucumber is meant as a Business
Readable Behavior Description language, but I don't like non-answer
answers.
It absolutely CAN be used to test models, although it is not the best
option, currently IMHO the best choice at least for Rails models, is
Rspec+Shoulda alone, but here's an exmaple of one way to do it (on top
of rspec and shoulda):
I hope it answers your question, although is extremely verbose for a
model unit test, where a simple rspec test would suffice and be much
more expressive for a programmer, after all unit tests are not meant to
be seen or used by customers, in that area, Cucumber is the way to go
right now.