skip to main |
skip to sidebar
Perl Test Tutorial
Perl Test Tutorial
- Test Tutorial
- Testing? Why do I care?
- What to test
- And Now For Something Completely Different
- The Most Basic Perl Test Program
- Perl's Testing Protocol
- There's TMTOWTDI and there's this...
- I'm ok, you're ok
- YOU FAILED!!!
- Date::ICal
- Where To Start?
- new()
- Names
- What's In A Name
- Test The Manual
- SYNOPSIS
- SYNOPSIS test
- SYNOPSIS results
- Test::More
- is() you is() or is() you isnt() my $baby;
- ok() to is()
- Diagnostic Output
- Interpreting The Results
- When to use is()
- Tests Are Sometimes Wrong
- How Can I Be Sure The Test Is Right?
- Version Control and Testing
- Testing vs Brooks's Law
- Testing Lots Of Values
- It's Just Programming
- The Good News
- The Bad News
- Plan? There Ain't No Plan!
- Boundary tests
- Bad Input Can Do Bad Things
- Basic bad input example
- Tests with warnings
- Catching Warnings
- Dealing With Death
- Acceptance, Regression, Unit, Functional...
- Blackbox vs Glassbox
- Test::More toys
- like()
- isa_ok()
- can_ok()
- use_ok()
- is_deeply()
- diag()
- Odd User Reactions
- Getting People to RUN Your Tests
- Make It Simple
- Test On Commit
- Daily Smoke Test
- Test Before Release
- Testing Is Eating Your Own Dog Food
- 'make test'
- What in the hell is all that mess?
- The mess continued...
- Still more mess...
- New MakeMaker Is A Little Different
- test.pl caveat
- Testing and Perl versions
- Testing, CPAN Modules, PREREQ_PM
- More modules with Test::Simple/Test::More prerequisites
- Everybody's Depending on Us!
- t/lib trick
- Make the GUI layer thin
- Testing Web Stuff
- Domain Specific Test Libraries
- Test::Builder
- Passing Tests Should PASS
- Failure Is An Option
- It'll Never Work
- Skipping Tests
- # SKIP
- SKIP: block
- skipall
- Procrastination Codified
- TODO Test
- Automated TODO List
- Keep Test Scripts Small
- Big FTP/XML program example
- Programs Are Hard, Libraries Are Easy
- Separate Form And Functionality
- Mock Code
- System call / Power manager example
- First, Isolate The Untestable Part
- Then, Replace The Untestable Part
- Forcing Failure
- He's Your Dog, Charlie Brown
- Further Reading
- Thanks
No comments:
Post a Comment