Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
testing local vars and exceptions
Raymond O'connor
1/31/2007 4:00:00 AM
Hi
Two questions:
I'm new to testing, so my apologies if this is really basic, but is
there anyway to test the value of a local variable in my unit tests? So
far I've been making everything instance vars that don't really need to
be, so I can see their value in my unit tests.
Also, one of my methods calls another method in a 3rd party library that
could throw an exception if there's no network connection. My method
has some special logic in it to handle this exception. I would like to
test this in a unit test for the method but I can't figure out how to
throw this exception since its raised in a method I don't have control
over. I guess I could put a 'raise exception if test' in my method but
that doesn't seem right. Is there any better way to test this?
Thanks in advance for the help,
-Ray
--
Posted via
http://www.ruby-...
.
1 Answer
Pit Capitain
1/31/2007 11:34:00 AM
0
Raymond O'connor schrieb:
> I'm new to testing, so my apologies if this is really basic, but is
> there anyway to test the value of a local variable in my unit tests? So
> far I've been making everything instance vars that don't really need to
> be, so I can see their value in my unit tests.
I have never needed to test local variables. Can you give an example why
you would like to do this?
> Also, one of my methods calls another method in a 3rd party library that
> could throw an exception if there's no network connection. My method
> has some special logic in it to handle this exception. I would like to
> test this in a unit test for the method but I can't figure out how to
> throw this exception since its raised in a method I don't have control
> over. I guess I could put a 'raise exception if test' in my method but
> that doesn't seem right. Is there any better way to test this?
Test doubles. See
http://www.martinfowler.com/articles/mocksArent...
for an
explanation. There are some Ruby frameworks you can use. Look for "mock"
on
http://rub...
.
Regards,
Pit
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
testing local vars and exceptions
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password