PHPUnit Manual

  • PHPUnit 3.4 English
  • PHPUnit 3.3 English
  • PHPUnit 3.4 Japanese
  • PHPUnit 3.3 Japanese
1. Automating Tests
2. PHPUnit's Goals
3. Installing PHPUnit
4. Writing Tests for PHPUnit
5. The Command-Line Test Runner
6. Fixtures
More setUp() than tearDown()
Variations
Sharing Fixture
7. Organizing Test Suites
Suite-Level Setup
8. TestCase Extensions
Testing Exceptions
Testing Output
Testing Performance
9. Incomplete and Skipped Tests
Incomplete Tests
Skipping Tests
10. Mock Objects
Self-Shunting
Stubs
11. Testing Practices
During Development
During Debugging
12. Test-First Programming
BankAccount Example
13. Code Coverage Analysis
Including and Excluding Files
14. Other Uses for Tests
Agile Documentation
Cross-Team Tests
15. Logging
XML Format
Code Coverage (XML)
JavaScript Object Notation (JSON)
Test Anything Protocol (TAP)
GraphViz Markup
Test Database
16. Skeleton Generator
Annotations
17. PHPUnit and Selenium
Selenium RC
PHPUnit_Extensions_SeleniumTestCase
18. Continuous Integration
CruiseControl
Apache Maven
19. PHPUnit's Implementation
20. PHPUnit API
Overview
PHPUnit_Framework_Assert
PHPUnit_Framework_Test
PHPUnit_Framework_TestCase
PHPUnit_Framework_TestSuite
PHPUnit_Framework_TestResult
Package Structure
21. Extending PHPUnit
Subclass PHPUnit_Framework_TestCase
Assert Classes
Subclass PHPUnit_Extensions_TestDecorator
Implement PHPUnit_Framework_Test
Subclass PHPUnit_Framework_TestResult
Implement PHPUnit_Framework_TestListener
New Test Runner
A. PHPUnit for PHP 4
B. Index
C. Bibliography
D. Copyright

Copyright © 2005-2009 Sebastian Bergmann.