Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

Re^3: TDD of non-module code

by grantm (Parson)
on Jan 26, 2012 at 21:53 UTC ( #950224=note: print w/ replies, xml ) Need Help??


in reply to Re^2: TDD of non-module code
in thread TDD of non-module code

This is my first attempt at TDD in Perl. I'm using Test::Simple and nothing more complicated than ok.

The Test-Simple distribution includes the Test::More module - since you already have it installed, you might as well use it. For an example of how this will improve your life, consider this test:

ok(animal() eq 'monkey', 'animal() returned monkey')

Using the is function from Test::More the same test might be written like this:

is(animal(), 'monkey', 'check animal() return value')

The difference is that when your test fails, the diagnostic output will tell you what value was expected and what was actually received - making things much easier to debug.

Test::More has a number of handy functions like this which will save your time.


Comment on Re^3: TDD of non-module code
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://950224]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others browsing the Monastery: (12)
As of 2014-09-17 09:53 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (71 votes), past polls