YAPC::CA From Test::Simple to Test::Extreme Index

Table of Contents

Introduction

1. From Test::Simple to Test::Extreme - Software Testing For Perl Developers
2. Perspective
3. Perspective
4. The Solution
5. The Real Solution

Basic Testing

6. Email from hell part 1
7. Perl's practical approach
8. Simple Tests from Scratch
9. Perl Testing Protocol
10. Simple Tests from Scratch

The Core Test::* Modules

11. Test::Harness
12. Easier tests with Test::Simple
13. Test::Simple
14. Easier tests with Test::More

Writing a CPAN-Style Test Suite

15. You're Already Doing it!
16. Where the Tests Live
17. Building a CPAN module
18. Building a CPAN module - Adding Tests
19. What We've Accomplished

Get The Most Out of Your Tests

20. How to get the Most out of your Test Suite
21. Skip Tests - Don't Let Them Fail!
22. Habits for Effective Testing
23. Why Test first?

Embedding Tests in Your Code

24. Embedding Tests in Pod
25. Embedding Tests in Pod - continued
26. Testing Your Pod Examples
27. Embedded Tests - Pros and Cons

Various Testing Domains

28. Many Ways to Say 'ok'
29. Testing Domains
30. All These Modules Play Well Together

Testing Legacy Systems

31. Email from hell part 2
32. How to Test Complete Legacy Systems
33. How to Test Web Pages
34. Testing Web Pages with WWW::Mechanize

Advanced Testing Topics

35. Email from hell part 3
36. Advanced Testing Topics
37. Object Oriented Testing
38. Object Oriented Testing - Example
39. Integration Testing

Think Like A Bug

40. How to Write Good Tests
41. Split Personality
42. Some Specific Things to Test
43. Some Specific Things to Test

Conclusion

44. Further Reading
45. Perspective
46. Thank You!

Bonus Material

47. Including Test::More and Test::Simple in your CPAN distribution
48. Embedded Tests with Test::Extreme
49. Testing Domains - Data Types with Test::Data
50. Testing Domains - Testing Exception Based Code
51. Testing Domains - Web Pages and Web Servers
52. Testing Domains - Various other Testing Domains
53. Testing your Module Distribution
54. Testing your Tests
55. When your Tests Become so big they go OO

 

<< Previous | Index | Next >> Copyright © 2003 Michael Graham