<?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%3A4.5</id>
	<title>PHPUnitManual:4.5 - 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%3A4.5"/>
	<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=PHPUnitManual:4.5&amp;action=history"/>
	<updated>2026-05-02T12:39:20Z</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:4.5&amp;diff=3376&amp;oldid=prev</id>
		<title>Onionmixer: PHPUnit 4.5 출력 내용의 테스트 페이지 추가</title>
		<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=PHPUnitManual:4.5&amp;diff=3376&amp;oldid=prev"/>
		<updated>2013-06-06T10:09:12Z</updated>

		<summary type="html">&lt;p&gt;PHPUnit 4.5 출력 내용의 테스트 페이지 추가&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;;4.5 출력 내용의 테스트&lt;br /&gt;
&lt;br /&gt;
==출력 내용의 테스트==&lt;br /&gt;
&lt;br /&gt;
메소드의 실행 결과를 확인하는 방법으로, (echo 나 print 등에 의한) 출력이 예상과 같은지를 조사하고 싶은 경우도 있을 것입니다. PHPUnit_Framework_TestCase 클래스는 PHP 의 출력 버퍼링 [http://www.php.net/manual/ja/ref.outcontrol.php] 기능을 사용하여 이 기능을 제공합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
예제 4.13 &amp;quot;함수나 메소드의 출력 내용 테스트&amp;quot; 에는 예상되는 출력 내용을 expectedOutputString() 메소드로 설정하는 방법이 나와 있습니다. 예상과 같은 출력을 얻지 못 한 경우, 이 테스트는 실패로 취급됩니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
예제 4.13 함수나 메소드의 출력 내용 테스트&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
class OutputTest extends PHPUnit_Framework_TestCase&lt;br /&gt;
{&lt;br /&gt;
	public function testExpectFooActualFoo()&lt;br /&gt;
	{&lt;br /&gt;
		$this-&amp;gt;expectOutputString(&amp;#039;foo&amp;#039;);&lt;br /&gt;
		print &amp;#039;foo&amp;#039;;&lt;br /&gt;
	}&lt;br /&gt;
	public function testExpectBarActualBaz()&lt;br /&gt;
	{&lt;br /&gt;
		$this-&amp;gt;expectOutputString(&amp;#039;bar&amp;#039;);&lt;br /&gt;
		print &amp;#039;baz&amp;#039;;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
PHPUnit 3.7.0 by Sebastian Bergmann.&lt;br /&gt;
.F&lt;br /&gt;
Time: 0 seconds, Memory: 5.75Mb&lt;br /&gt;
There was 1 failure:&lt;br /&gt;
1) OutputTest::testExpectBarActualBaz&lt;br /&gt;
Failed asserting that two strings are equal.&lt;br /&gt;
--- Expected&lt;br /&gt;
+++ Actual&lt;br /&gt;
@@ @@&lt;br /&gt;
-&amp;#039;bar&amp;#039;&lt;br /&gt;
+&amp;#039;baz&amp;#039;&lt;br /&gt;
FAILURES!&lt;br /&gt;
Tests: 2, Assertions: 2, Failures: 1.phpunit OutputTest&lt;br /&gt;
PHPUnit 3.7.0 by Sebastian Bergmann.&lt;br /&gt;
.F&lt;br /&gt;
Time: 0 seconds, Memory: 5.75Mb&lt;br /&gt;
There was 1 failure:&lt;br /&gt;
1) OutputTest::testExpectBarActualBaz&lt;br /&gt;
Failed asserting that two strings are equal.&lt;br /&gt;
--- Expected&lt;br /&gt;
+++ Actual&lt;br /&gt;
@@ @@&lt;br /&gt;
-&amp;#039;bar&amp;#039;&lt;br /&gt;
+&amp;#039;baz&amp;#039;&lt;br /&gt;
FAILURES!&lt;br /&gt;
Tests: 2, Assertions: 2, Failures: 1.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
표4.2 &amp;quot;테스트 출력용 메소드&amp;quot; 는, 테스트의 출력용으로 제공되는 메소드를 정리한 것입니다.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border: 1px solid black;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;color: white; background-color: black;&amp;quot;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;메소드&amp;#039;&amp;#039;&amp;#039;||&amp;#039;&amp;#039;&amp;#039;의미&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|void expectOutputRegex(string $regularExpression)||출력이 정규식 $regularExpression 에 매치할 것이라는 예상을 설정합니다.                         &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|void expectOutputString(string $expectedString)||출력이 문자열 $expetedString 과 같을 것이라는 예상을 설정합니다.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|bool setOutputCallback(callable $callback)||예를 들어 출력할 때의 정규화 등에 사용하는 callback 함수를 설정합니다.&lt;br /&gt;
|- style=&amp;quot;color: black; background-color: gray;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |표4.2 테스트 출력용 메소드&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:PHPUnitManual]]&lt;/div&gt;</summary>
		<author><name>Onionmixer</name></author>
	</entry>
</feed>