Home Page Icon
Home Page
Table of Contents for
Cover
Close
Cover
by Chromatic, Ian Langworth
Perl Testing: A Developer's Notebook
A Note Regarding Supplemental Files
The Developer’s Notebook Series
Notebooks Are...
Notebooks Aren’t...
Organization
Preface
What This Book Covers
Conventions Used in This Book
Using Code Examples
Safari Enabled
Comments and Questions
Acknowledgments
Ian Langworth
chromatic
1. Beginning Testing
Installing Test Modules
How do I do that?
Through the CPAN shell
Through PPM
By hand
What about...
Running Tests
How do I do that?
What just happened?
What about...
Interpreting Test Results
How do I do that?
What just happened?
What about...
Writing Your First Test
How do I do that?
What just happened?
What about...
Loading Modules
How do I do that?
What just happened?
What about...
Improving Test Comparisons
How do I do that?
What just happened?
What about...
2. Writing Tests
Skipping Tests
How do I do that?
What just happened?
Skipping All Tests
How do I do that?
What just happened?
Marking Tests as TODO
How do I do that?
What just happened?
What about...
Simple Data Structure Equality
How do I do that?
What just happened?
What about...
Data Composition
How do I do that?
What just happened?
What about...
Where to learn more
Testing Warnings
How do I do that?
What just happened?
What about...
Testing Exceptions
How do I do that?
What just happened?
What about...
3. Managing Tests
Organizing Tests
How do I do that?
What just happened?
What about...
Checking Your Coverage
How do I do that?
What just happened?
What about...
Writing a Testing Library
How do I do that?
What just happened?
What about...
Testing a Testing Library
How do I do that?
What just happened?
What about...
Writing a Testing Harness
How do I do that?
What just happened?
Testing Across the Network
How do I do that?
What just happened?
What about...
Automating Test Runs
How do I do that?
What just happened?
What about...
4. Distributing Your Tests (and Code)
Testing POD Files
How do I do that?
What just happened?
What about...
Testing Documentation Coverage
How do I do that?
What just happened?
What about...
Distribution Signatures
How do I do that?
What just happened?
Testing Entire Distributions
How do I do that?
What just happened?
What about...
Letting the User Decide
How do I do that?
What just happened?
Letting the User Decide (Continued)
How do I do that?
What just happened?
Bundling Tests with Modules
How do I do that?
What just happened?
What about?
Collecting Test Results
How do I do that?
What just happened?
What about...
Validating Kwalitee
How do I do that?
What just happened?
What about...
5. Testing Untestable Code
Overriding Built-ins
How do I do that?
What just happened?
What about...
Mocking Modules
How do I do that?
What just happened?
What about...
Mocking Objects
How do I do that?
What just happened?
What about...
Partially Mocking Objects
How do I do that?
What just happened?
What about...
Overriding Live Code
How do I do that?
What just happened?
What about...
Overriding Operators Everywhere
How do I do that?
What just happened?
What about...
6. Testing Databases
Shipping Test Databases
How do I do that?
What just happened?
What about...
Testing Database Data
How do I do that?
What just happened?
What about...
Using Temporary Databases
How do I do that?
What just happened?
What about...
Mocking Databases
How do I do that?
What just happened?
What about...
7. Testing Web Sites
Testing Your Backend
How do I do that?
What just happened?
Testing Your Frontend
How do I do that?
What just happened?
Record and Play Back Browsing Sessions
How do I do that?
What just happened?
Testing the Validity of HTML
How do I do that?
What just happened?
What about...
Running Your Own Apache Server
How do I do that?
What just happened?
Testing with Apache-Test
How do I do that?
What just happened?
What about...
Where to learn more
Distributing Modules with Apache-Test
How do I do that?
What just happened?
What about...
8. Unit Testing with Test::Class
Writing Test Cases
How do I do that?
What just happened?
What about...
Creating Test Fixtures
How do I do that?
What just happened?
What about...
Inheriting Tests
How do I do that?
What just happened?
Skipping Tests with Test::Class
How do I do that?
What about...
Marking Tests as TODO with Test::Class
How do I do that?
What about...
9. Testing Everything Else
Writing Testable Programs
How do I do that?
What just happened?
What about...
Testing Programs
How do I do that?
What just happened?
What about...
Testing Interactive Programs
How do I do that?
What just happened?
What about...
Testing Shared Libraries
How do I do that?
What just happened?
What about...
Index
About the Authors
Colophon
Copyright
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Perl Testing: A Developer’s Notebook
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset