Forum: Ruby on Rails Help in writing unit test cases

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
44ca8bfaecfbc37d153141a8e0228d27?d=identicon&s=25 sumanth (Guest)
on 2008-11-26 14:02
(Received via mailing list)
Hi,

I've been working on ROR just for 4 months. I am naive in writing test
cases. I heard that one has to start with unit tests. So, I am
confused to where and how to start with. Any materials available or
any guides which helps me with some examples also.

Thanks in advance
sumanth
3e7125e49df65681624b292c6cc0e92a?d=identicon&s=25 blasterpal (Guest)
on 2008-11-26 14:12
(Received via mailing list)
Hello,

If you are using scaffolding to create your models and controllers
then you have the test files for each model and controller already
created within "test" directory.

Thie rails wiki is always a good starting point:

http://wiki.rubyonrails.org/rails/pages/HowtoUnitTest

Hank
44ca8bfaecfbc37d153141a8e0228d27?d=identicon&s=25 sumanth (Guest)
on 2008-11-26 14:19
(Received via mailing list)
Hi blasterpal,
First I should thank you for the quick response.

I am not using scaffolding to create controllers and models. So i dont
have
test files for them. But I used scaffolding just to try it. I am aware
of
how those test files are like.

But if I have to write a unit test case for a existing controller, how
should I start with. Should I proceed method by method. Can we be
specific
for a method to write a test case. Like, can we just analyze a function
in
the model, testing it for its inputs and outputs etc.


-sumanth.
44ca8bfaecfbc37d153141a8e0228d27?d=identicon&s=25 sumanth (Guest)
on 2008-11-26 15:11
(Received via mailing list)
Provided, there exists a method which gets the data from the table of
one
model. It takes some variables. While fetching the data, it interacts
with
other tables also. We have 2 to 3 different queries which are
interlinked.
Meaning by result from one query are used in the next. How one should
start
writing a test for it?
What aspects should be tested?
I am confused, dunno where to start?

Any help is much appreciated.

Thanks
sumanth
46f52c33235283752423837b91c581dd?d=identicon&s=25 Norm (Guest)
on 2008-11-26 22:27
(Received via mailing list)
sumanth wrote:
>
>
>
>         created within "test" directory.
>         >
>         > I've been working on ROR just for 4 months. I am naive in
>         writing test
>         > cases. I heard that one has to start with unit tests. So, I am
>         > confused to where and how to start with. Any materials
>         available or
>         > any guides which helps me with some examples also.
>         >
>         > Thanks in advance
>         > sumanth
>
My understanding is that the unit tests are really for testing of the
model and any methods in in.  I understand that the controllers are
tested using the functional tests and combinations with the integration
tests.  I have only gotten as far as the unit tests so far and I have
only written unit tests for cases where I have added methods to the
models.

My understanding could be wrong but it is what I understand.

Norm
95922173c18f0999183970d6ad2f1d4c?d=identicon&s=25 Kevin Skoglund (Guest)
on 2008-11-27 18:22
(Received via mailing list)
Sumanth,

I wrote a series of blog posts that might help demystify unit testing
for you.

It starts here:
http://www.nullislove.com/2007/11/10/testing-in-ra...

HTH,
Kevin
This topic is locked and can not be replied to.