Prev Next

Appendix D. Index

Symbols

$backupGlobals, PHPUnit's Implementation
$GLOBALS, PHPUnit's Implementation
@assert, Annotations
@codeCoverageIgnoreEnd, Ignoring Code Blocks
@codeCoverageIgnoreStart, Ignoring Code Blocks
@covers, Specifying Covered Methods
@dataProvider, Data Providers
@expectedException, Testing Exceptions
@group, The Command-Line Test Runner
@test, Writing Tests for PHPUnit

A

addTest(), PHPUnit_Framework_TestSuite
addTestFile(), PHPUnit_Framework_TestSuite
addTestFiles(), PHPUnit_Framework_TestSuite
addTestSuite(), PHPUnit_Framework_TestSuite
Agile Documentation, The Command-Line Test Runner, Agile Documentation
Annotation, Writing Tests for PHPUnit, Data Providers, Testing Exceptions, The Command-Line Test Runner, Specifying Covered Methods, Ignoring Code Blocks, Annotations
anything(), PHPUnit_Framework_Assert
Apache Ant, CruiseControl
Apache Maven, Apache Maven
arrayHasKey(), PHPUnit_Framework_Assert
assertArrayHasKey(), PHPUnit_Framework_Assert, Assertions
assertArrayNotHasKey(), PHPUnit_Framework_Assert, Assertions
assertAttributeContains(), PHPUnit_Framework_Assert, Assertions
assertAttributeContainsOnly(), Assertions
assertAttributeEquals(), PHPUnit_Framework_Assert, Assertions
assertAttributeGreaterThan(), Assertions
assertAttributeGreaterThanOrEqual(), Assertions
assertAttributeLessThan(), Assertions
assertAttributeLessThanOrEqual(), Assertions
assertAttributeNotContains(), PHPUnit_Framework_Assert, Assertions
assertAttributeNotContainsOnly(), Assertions
assertAttributeNotEquals(), PHPUnit_Framework_Assert, Assertions
assertAttributeNotSame(), PHPUnit_Framework_Assert, Assertions
assertAttributeSame(), PHPUnit_Framework_Assert, Assertions
assertClassHasAttribute(), PHPUnit_Framework_Assert, Assertions
assertClassHasStaticAttribute(), PHPUnit_Framework_Assert, Assertions
assertClassNotHasAttribute(), PHPUnit_Framework_Assert, Assertions
assertClassNotHasStaticAttribute(), PHPUnit_Framework_Assert, Assertions
assertContains(), PHPUnit_Framework_Assert, Assertions
assertContainsOnly(), PHPUnit_Framework_Assert, Assertions
assertEquals(), PHPUnit_Framework_Assert, Assertions
assertFalse(), PHPUnit_Framework_Assert, Assertions
assertFileEquals(), PHPUnit_Framework_Assert, Assertions
assertFileExists(), PHPUnit_Framework_Assert, Assertions
assertFileNotEquals(), PHPUnit_Framework_Assert, Assertions
assertFileNotExists(), PHPUnit_Framework_Assert, Assertions
assertGreaterThan(), PHPUnit_Framework_Assert, Assertions
assertGreaterThanOrEqual(), PHPUnit_Framework_Assert, Assertions
Assertions, Automating Tests, PHPUnit_Framework_Assert, Assert Classes
assertLessThan(), PHPUnit_Framework_Assert, Assertions
assertLessThanOrEqual(), PHPUnit_Framework_Assert, Assertions
assertNotContains(), PHPUnit_Framework_Assert, Assertions
assertNotContainsOnly(), PHPUnit_Framework_Assert, Assertions
assertNotEquals(), PHPUnit_Framework_Assert, Assertions
assertNotNull(), PHPUnit_Framework_Assert, Assertions
assertNotRegExp(), PHPUnit_Framework_Assert, Assertions
assertNotSame(), PHPUnit_Framework_Assert, Assertions
assertNotType(), PHPUnit_Framework_Assert, Assertions
assertNull(), PHPUnit_Framework_Assert, Assertions
assertObjectHasAttribute(), PHPUnit_Framework_Assert, Assertions
assertObjectNotHasAttribute(), PHPUnit_Framework_Assert, Assertions
assertPostConditions(), PHPUnit_Framework_TestCase
assertPreConditions(), PHPUnit_Framework_TestCase
assertRegExp(), PHPUnit_Framework_Assert, Assertions
assertSame(), PHPUnit_Framework_Assert, Assertions
assertThat(), PHPUnit_Framework_Assert, Assertions
assertTrue(), PHPUnit_Framework_Assert, Assertions
assertType(), PHPUnit_Framework_Assert, Assertions
assertXmlFileEqualsXmlFile(), PHPUnit_Framework_Assert, Assertions
assertXmlFileNotEqualsXmlFile(), PHPUnit_Framework_Assert, Assertions
assertXmlStringEqualsXmlString(), PHPUnit_Framework_Assert, Assertions
assertXmlStringNotEqualsXmlString(), PHPUnit_Framework_Assert, Assertions
attribute(), PHPUnit_Framework_Assert
attributeEqualTo(), PHPUnit_Framework_Assert
Automated Documentation, Agile Documentation
Automated Test, Automating Tests

D

Data-Driven Tests, Implement PHPUnit_Framework_Test
Database, Database Testing
DbUnit, Database Testing
Design-by-Contract, Test-First Programming, PHPUnit_Framework_Assert
Documenting Assumptions, Agile Documentation

G

greaterThan(), PHPUnit_Framework_Assert
greaterThanOrEqual(), PHPUnit_Framework_Assert

H

hasAttribute(), PHPUnit_Framework_Assert

M

markTestIncomplete(), PHPUnit_Framework_Assert
markTestSkipped(), PHPUnit_Framework_Assert
matchesRegularExpression(), PHPUnit_Framework_Assert

O

Observer Pattern, PHPUnit_Framework_TestResult

P

PHP Error, Testing PHP Errors
PHP Notice, Testing PHP Errors
PHP Warning, Testing PHP Errors
phpUnderControl, phpUnderControl
PHPUnit_Extensions_OutputTestCase, Testing Output
PHPUnit_Extensions_PerformanceTestCase, Testing Performance
PHPUnit_Extensions_RepeatedTest, Subclass PHPUnit_Extensions_TestDecorator
PHPUnit_Extensions_TestDecorator, Subclass PHPUnit_Extensions_TestDecorator
PHPUnit_Extensions_TestSetup, Subclass PHPUnit_Extensions_TestDecorator
PHPUnit_Framework_Assert, BankAccount Example, PHPUnit_Framework_Assert, Assert Classes
PHPUnit_Framework_Error, Testing PHP Errors
PHPUnit_Framework_Error_Notice, Testing PHP Errors
PHPUnit_Framework_Error_Warning, Testing PHP Errors
PHPUnit_Framework_IncompleteTest, Incomplete Tests
PHPUnit_Framework_IncompleteTestError, Incomplete Tests
PHPUnit_Framework_Test, PHPUnit's Implementation, PHPUnit_Framework_Test, Implement PHPUnit_Framework_Test
PHPUnit_Framework_TestCase, Writing Tests for PHPUnit, PHPUnit_Framework_TestCase, Subclass PHPUnit_Framework_TestCase
PHPUnit_Framework_TestListener, PHPUnit_Framework_TestResult, Implement PHPUnit_Framework_TestListener
PHPUnit_Framework_TestResult, PHPUnit's Implementation, PHPUnit_Framework_TestResult, Subclass PHPUnit_Framework_TestResult, Implement PHPUnit_Framework_TestListener
PHPUnit_Framework_TestSuite, PHPUnit's Implementation, PHPUnit_Framework_TestSuite, Implement PHPUnit_Framework_TestListener
PHPUnit_Runner_TestSuiteLoader, The Command-Line Test Runner
PHPUnit_Util_Filter, Including and Excluding Files, Including and Excluding Files for Code Coverage
Pluggable Selector, PHPUnit's Implementation
Project Mess Detector, The Command-Line Test Runner, PMD Rules
Prev Next
1. Automating Tests
2. PHPUnit's Goals
3. Installing PHPUnit
4. Writing Tests for PHPUnit
Data Providers
Testing Exceptions
Testing PHP Errors
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 Output
Testing Performance
9. Database Testing
Datasets
Flat XML Data Set
XML Data Set
Operations
Database Testing Best Practices
10. Incomplete and Skipped Tests
Incomplete Tests
Skipping Tests
11. Mock Objects
Self-Shunting
Stubs
12. Testing Practices
During Development
During Debugging
13. Test-First Programming
BankAccount Example
14. Code Coverage Analysis
Specifying Covered Methods
Ignoring Code Blocks
Including and Excluding Files
15. Other Uses for Tests
Agile Documentation
Cross-Team Tests
16. Logging
XML Format
Code Coverage (XML)
JavaScript Object Notation (JSON)
Test Anything Protocol (TAP)
GraphViz Markup
Test Database
17. Skeleton Generator
Annotations
18. PHPUnit and Selenium
Selenium RC
PHPUnit_Extensions_SeleniumTestCase
19. Continuous Integration
CruiseControl
phpUnderControl
Apache Maven
20. PHPUnit's Implementation
21. PHPUnit API
Overview
PHPUnit_Framework_Assert
PHPUnit_Framework_Test
PHPUnit_Framework_TestCase
PHPUnit_Framework_TestSuite
PHPUnit_Framework_TestResult
Package Structure
22. 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. Assertions
B. The XML Configuration File
Test Suite
Groups
Including and Excluding Files for Code Coverage
Logging
PMD Rules
Setting PHP INI settings and Global Variables
C. PHPUnit for PHP 4
D. Index
E. Bibliography
F. Copyright