82% of What You Need to Master Perl Testing
James E Keenan
Toronto Perlmongers
February 23, 2012
Table of Contents
1. Introduction
2. Perl Has Tremendous Testing Libraries
3. But Many Are Reluctant to Write Tests
4. Get the Materials
5. Sample Code for Testing
6. lib/Alpha.pm
7. Alpha::new()
8. Alpha::get_name()
9. Alpha::get_string()
10. Alpha::is_valid_plang()
11. Test Suite and Harness
12. perl t/01_new.t
13. prove t/01_new.t
14. prove -v t/01_new.t
15. t/02_new_no_name.t
16. prove -v t/02_new_no_name.t
17. t/03_get_name.t
18. t/03_get_name.t (cont'd)
19. prove -v t/03_get_name.t
20. t/04_get_string.t
21. prove -v t/04_get_string.t
22. t/05_is_valid_plang.t
23. t/05_is_valid_plang.t (2)
24. prove -v t/05_is_valid_plang.t
25. t/05_is_valid_plang.t (3)
26. prove -v t/05_is_valid_plang.t (2)
27. t/06_new_no_string.t
28. t/06_new_no_string.t (2)
29. prove -v t/06_new_no_string.t
30. prove t/*.t
31. 82 Percent
32. ok(), is(), like()
33. The End