Perl Testing
Subtitle: A Developer's Notebook
Publisher: O'Reilly Media, Inc.; O'Reilly
Published: July 14, 2005
Place of publication: Sebastopol, USA
Language: eng
Format: Paperback
Number of pages: 200
ISBN-13: 9780596100926
Table of contents: label: The Developer's Notebook Series
title: ix; label: Preface
title: xiii; label: Chapter 1.
title: Beginning Testing
pagenum: 1; label: Installing Test Modules
title: 1; label: Running Tests
title: 5; label: Interpreting Test Results
title: 7; label: Writing Your First Test
title: 10; label: Loading Modules
title: 12; label: Improving Test Comparisons
title: 15; label: Chapter 2.
title: Writing Tests
pagenum: 19; label: Skipping Tests
title: 19; label: Skipping All Tests
title: 22; label: Marking Tests as TODO
title: 23; label: Simple Data Structure Equity
title: 25; label: Data Composition
title: 30; label: Testing Warnings
title: 34; label: Testing Exceptions
title: 37; label: Chapter 3.
title: Managing Tests
pagenum: 39; label: Organizing Tests
title: 39; label: Checking Your Coverage
title: 43; label: Writing a Testing Library
title: 48; label: Testing a Testing Library
title: 51; label: Writing a Testing Harness
title: 53; label: Testing Across the Network
title: 55; label: Automating Test Runs
title: 56; label: Chapter 4.
title: Distributing Your Tests (and Code)
pagenum: 61; label: Testing POD Files
title: 61; label: Testing Documentation Coverage
title: 63; label: Distribution Signatures
title: 66; label: Testing Entire Distributions
title: 68; label: Letting the User Decide
title: 69; label: Letting the User Decide (Continued)
title: 72; label: Bundling Tests with Modules
title: 73; label: Collecting Test Results
title: 76; label: Validating Kwalitee
title: 79; label: Chapter 5.
title: Testing Untestable Code
pagenum: 83; label: Overriding Built-ins
title: 83; label: Mocking Modules
title: 88; label: Mocking Objects
title: 92; label: Partially Mocking Objects
title: 97; label: Overriding Live Code
title: 102; label: Overriding Operators Everywhere
title: 106; label: Chapter 6.
title: Testing Databases
pagenum: 109; label: Shipping Test Databases
title: 109; label: Testing Database Data
title: 113; label: Using Temporary Databases
title: 117; label: Mocking Databases
title: 121; label: Chapter 7.
title: Testing Web Sites
pagenum: 127; label: Testing Your Backend
title: 127; label: Testing Your Frontend
title: 132; label: Record and Play Back Browsing Sessions
title: 135; label: Testing the Validity of HTML
title: 138; label: Running Your Own Apache Server
title: 141; label: Testing with Apache-Test
title: 143; label: Distributing Modules with Apache-Test
title: 149; label: Chapter 8.
title: Unit Testing with Test::Class
pagenum: 151; label: Writing Test Cases
title: 151; label: Creating Test Fixtures
title: 155; label: Inheriting Tests
title: 158; label: Skipping Tests with Test::Class
title: 160; label: Marking Tests as TODO with Test:Class
title: 162; label: Chapter 9.
title: Testing Everything Else
pagenum: 163; label: Writing Testable Programs
title: 163; label: Testing Programs
title: 167; label: Testing Interactive Programs
title: 169; label: Testing Shared Libraries
title: 172; label: Index
title: 175