• RETURN YOUR RENTAL
  • SIGN IN TO YOUR ACCOUNT
  • MARKETPLACE
  • HELP DESK
CART

(0) items

FREE SHIPPING on orders over $59!
Details.
Cheap Textbooks | Used Textbooks | Textbook Rental | Sell Textbooks | eTextbooks
  • Rent
    Textbooks
  •  
  • Buy
    Textbooks
  •  
  • Sell
    Textbooks
  •  
  • eTextbooks
  •  
  • Books
  •  
  • College Clothing
Perl Testing : A Developer's Notebook,9780596100926

Perl Testing : A Developer's Notebook

by Langworth, Ian
ISBN13:

9780596100926

ISBN10:
0596100922
Format:
Paperback
Pub. Date:
8/1/2005
Publisher(s):
Oreilly & Associates Inc
  • Other versions by this Author
List Price: $29.95

Buy New Book

In Stock Usually Ships in 24-48 Hours
$25.46

eBook


180 day subscription
$28.79

Rent Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

More New and Used
from Private Sellers
Starting at $16.26

Questions About This Book?

What version or edition is this?
This is the edition with a publication date of 8/1/2005.
What is included with this book?
  • The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any CDs, lab manuals, study guides, etc.

Summary

This first-to-market Developer's Notebook covers both the testing methods used in developing Perl applications and the latest innovation of using Perl to test other languages (Test Anything Protocol). This is the only book available that explores unit testing in Perl and Perl targeted testing environments.

Author Biography

  1. Ian Langworth

    Ian Langworth (http://langworth.com/) has been writing Perl for years and actively involved in the community since 2003. He has contributed a handful of modules to the CPAN, most of which are Kwiki-related. He has spoken at Perl-related conferences as LISA and YAPC. Ian is also the author surprisingly widespread utility, Cadubi, which is packaged for many free operating systems. Ian is currently studying Computer Science and Cognitive Psychology at Northeastern University. Whilst pursuing a degree, he's participating in an volunteer systems administration group and working toward making higher code quality and robustness an easier goal to achieve. He currently resides in Boston, Massachusetts where he participates in the local Boston Perl Mongers group and lives precariously close to Fenway Park.
  2. Chromatic

    chromatic is the technical editor of the O'Reilly Network, covering open source, Linux, development, and dynamic languages. He is also the author of the Extreme Programming Pocket Guide and Running Weblogs with Slash, as well as the editor of BSD Hacks and Gaming Hacks. He is the original author of Test::Builder, the foundation for most modern testing modules in Perl 5, and has contributed many of the tests for core Perl. He has given tutorials and presentations at several Perl conferences, including OSCON, and often writes for Perl.com, which he also edits. He lives just west of Portland, Oregon, with two cats, a creek in his backyard, and, as you may have guessed, several unfinished projects.

Table of Contents

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


Please wait while the item is added to your cart...
Online Bookstore | VeriSign Service
  • Affiliate Program
  • Browse Book Categories
  • Bulk Orders
  • Buy Textbooks
  • Careers
  • College Clothing
  • Contact Us
  • eCampus Blog
  • eCampus Coupons
  • Gift Certificates
  • Help Desk
  • Link to Us
  • Marketplace
  • Media
  • Order Status
  • Our Bookstores
  • Press
  • Rent Textbooks
  • Return Policy
  • Sell Textbooks
  • Shipping
  • Site Map
  • Terms & Conditions
  • Virtual Bookstores
Hacker Safe Certified Site

Need Help?

Copyright © 1999-2013

  • PayPal