<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=PHPUnitManual%3AContents</id>
	<title>PHPUnitManual:Contents - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=PHPUnitManual%3AContents"/>
	<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=PHPUnitManual:Contents&amp;action=history"/>
	<updated>2026-05-02T14:43:01Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://trans.onionmixer.net/wiki/index.php?title=PHPUnitManual:Contents&amp;diff=3468&amp;oldid=prev</id>
		<title>Onionmixer: PHPUnit 목차 페이지 내용추가</title>
		<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=PHPUnitManual:Contents&amp;diff=3468&amp;oldid=prev"/>
		<updated>2013-07-04T10:30:43Z</updated>

		<summary type="html">&lt;p&gt;PHPUnit 목차 페이지 내용추가&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;;목차&lt;br /&gt;
&lt;br /&gt;
==본문==&lt;br /&gt;
&lt;br /&gt;
1. Automating Tests&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. PHPUnit&amp;#039;s Goals&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Installing PHPUnit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Writing Tests for PHPUnit&lt;br /&gt;
* 4.1 Test Dependencies&lt;br /&gt;
* 4.2 Data Providers&lt;br /&gt;
* 4.3 Testing Exceptions&lt;br /&gt;
* 4.4 Testing PHP Errors&lt;br /&gt;
* 4.5 Testing Output&lt;br /&gt;
* 4.6 Assertions&lt;br /&gt;
* 4.7 Error output&lt;br /&gt;
* 4.8 Edge cases&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. The Command-Line Test Runner&lt;br /&gt;
* 5.1 Command-Line switches&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. Fixtures&lt;br /&gt;
* 6.1 More setUp() than tearDown()&lt;br /&gt;
* 6.2 Variations&lt;br /&gt;
* 6.3 Sharing Fixture&lt;br /&gt;
* 6.4 Global State&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7. Organizing Tests&lt;br /&gt;
* 7.1 Composing a Test Suite Using the Filesystem&lt;br /&gt;
* 7.2 Composing a Test Suite Using XML Configuration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8. Database Testing&lt;br /&gt;
* 8.1 Supported Vendors for Database Testing&lt;br /&gt;
* 8.2 Difficulties in Database Testing&lt;br /&gt;
* 8.3 The four stages of a database test&lt;br /&gt;
* 8.4 Configuration of a PHPUnit Database TestCase&lt;br /&gt;
* 8.5 Understanding DataSets and DataTables&lt;br /&gt;
* 8.6 The Connection API&lt;br /&gt;
* 8.7 Database Assertions API&lt;br /&gt;
* 8.8 Frequently Asked Questions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9. Incomplete and Skipped Tests&lt;br /&gt;
* 9.1 Incomplete Tests&lt;br /&gt;
* 9.2 Skipping Tests&lt;br /&gt;
* 9.3 Skipping Tests using @requires&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. Test Doubles&lt;br /&gt;
* 10.1 Stubs&lt;br /&gt;
* 10.2 Mock Objects&lt;br /&gt;
* 10.3 Stubbing and Mocking Web Services&lt;br /&gt;
* 10.4 Mocking the Filesystem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Testing Practices&lt;br /&gt;
* 11.1 During Development&lt;br /&gt;
* 11.2 During Debugging&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Test-Driven Development&lt;br /&gt;
* 12.1 BankAccount Example&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13. Behaviour-Driven Development&lt;br /&gt;
* 13.1 BowlingGame Example&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. Code Coverage Analysis&lt;br /&gt;
* 14.1 Specifying Covered Methods&lt;br /&gt;
* 14.2 Ignoring Code Blocks&lt;br /&gt;
* 14.3 Including and Excluding Files&lt;br /&gt;
* 14.4 Edge cases&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
15. Other Uses for Tests&lt;br /&gt;
* 15.1 Agile Documentation&lt;br /&gt;
* 15.2 Cross-Team Tests&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. Skeleton Generator&lt;br /&gt;
* 16.1 Generating a Test Case Class Skeleton&lt;br /&gt;
* 16.2 Generating a Class Skeleton from a Test Case Class&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
17. PHPUnit and Selenium&lt;br /&gt;
* 17.1 Selenium Server&lt;br /&gt;
* 17.2 Installation&lt;br /&gt;
* 17.3 PHPUnit_Extensions_Selenium2TestCase&lt;br /&gt;
* 17.4 PHPUnit_Extensions_SeleniumTestCase&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
18. Logging&lt;br /&gt;
* 18.1 Test Results (XML)&lt;br /&gt;
* 18.2 Test Results (TAP)&lt;br /&gt;
* 18.3 Test Results (JSON)&lt;br /&gt;
* 18.4 Code Coverage (XML)&lt;br /&gt;
* 18.5 Code Coverage (TEXT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
19. Extending PHPUnit&lt;br /&gt;
* 19.1 Subclass PHPUnit_Framework_TestCase&lt;br /&gt;
* 19.2 Write custom assertions&lt;br /&gt;
* 19.3 Implement PHPUnit_Framework_TestListener&lt;br /&gt;
* 19.4 Subclass PHPUnit_Extensions_TestDecorator&lt;br /&gt;
* 19.5 Implement PHPUnit_Framework_Test&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==부록==&lt;br /&gt;
&lt;br /&gt;
A. Assertions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B. Annotations&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
C. The XML Configuration File&lt;br /&gt;
* PHPUnit&lt;br /&gt;
* Test Suites&lt;br /&gt;
* Groups&lt;br /&gt;
* Including and Excluding Files for Code Coverage&lt;br /&gt;
* Logging&lt;br /&gt;
* Test Listeners&lt;br /&gt;
* Setting PHP INI settings, Constants and Global Variables&lt;br /&gt;
* Configuring Browsers for Selenium RC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D. Index&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E. Bibliography&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
F. Copyright&lt;/div&gt;</summary>
		<author><name>Onionmixer</name></author>
	</entry>
</feed>