<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Просто про веб технологии &#187; Testing</title>
	<atom:link href="http://pro100pro.com/category/development/testing-development/feed" rel="self" type="application/rss+xml" />
	<link>http://pro100pro.com</link>
	<description>Про PHP, MySQL, Sphinx и Zend Framework, про архитектуру и производителность, про высокие нагрузки и масштабирование</description>
	<lastBuildDate>Thu, 13 Oct 2011 12:58:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Настраиваем PHPUnit тесты в Zend Framework 1.10</title>
		<link>http://pro100pro.com/nastraivaem-phpunit-testy-v-zend-framework-1-10</link>
		<comments>http://pro100pro.com/nastraivaem-phpunit-testy-v-zend-framework-1-10#comments</comments>
		<pubDate>Tue, 09 Feb 2010 15:00:36 +0000</pubDate>
		<dc:creator>Yaroslav Vorozhko</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[ZendFramework]]></category>

		<guid isPermaLink="false">http://pro100pro.com/?p=422</guid>
		<description><![CDATA[В документации к Zend Framework есть описание как создавать PHPUnit тесты для контроллеров и для баз данных. Но, к сожалению они не объясняют как настроить приложения для выполнения Unit тестов. Попробуем создать среду окружения для выполнения тестов. В общем, если вы выполните все инструкции и скопируете исходные коды, то у вас все должно заработать. Если же что то не работает, спрашивайте в комментариях к статье.]]></description>
			<content:encoded><![CDATA[<p>В документации к Zend Framework есть описание как создавать PHPUnit тесты для контроллеров и для баз данных. Но, к сожалению они не объясняют как настроить приложения для выполнения Unit тестов.<br />
В данной статье приведены шаги по настройке Unit тестов:<br />
1. Установка phpunit<br />
2. Установка xdebug<br />
3. Настройка phpunit.xml<br />
4. Создание TestHelper.php для инициализации приложения<br />
5. Написание и выполнение простого теста</p>
<p>В первую очередь для выполнения тестов нам понадобится phpunit, который можео установить из PEAR пакета PHPUnit.</p>
<div class="igBar"><span id="lcode-1"><a href="#" onclick="javascript:showPlainTxt('code-1'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-1">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$ pear channel-discover pear.<span style="">phpunit</span>.<span style="">de</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$ pear config-set preferred_state alpha</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$ pear install phpunit/PHPUnit</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">or you may wish to install all the optional supporting packages:</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$ nano /usr/local/php5/etc/php.<span style="">ini</span>&nbsp; <span style="color:#FF9933; font-style:italic;">// memory_limit = 32M; change this to at least 32M</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// if you get a permission denied error on the ZF community server, send an email to fw-servers mail list</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$ pear install --alldeps&nbsp; phpunit/PHPUnit </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Следующим шагом установим xdebug. Xdebug мы будем использовать для проверки покрытие кода тестами.</p>
<div class="igBar"><span id="lcode-2"><a href="#" onclick="javascript:showPlainTxt('code-2'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-2">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$ pecl install xdebug-beta </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Теперь откройте ваш php.ini файл и пропишите загрузку xdebug.</p>
<div class="igBar"><span id="lcode-3"><a href="#" onclick="javascript:showPlainTxt('code-3'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-3">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">zend_extension=/usr/lib/..../..../php5/<span style="color:#800000;color:#800000;">20060613</span>/xdebug.<span style="">so</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>(...)<br/>Read the rest of <a href="http://pro100pro.com/nastraivaem-phpunit-testy-v-zend-framework-1-10">Настраиваем PHPUnit тесты в Zend Framework 1.10</a> (108 words)</p>
<hr />
<p><small>© Yaroslav Vorozhko  for <a href="http://pro100pro.com">Просто про веб технологии</a>, 2010. |
<a href="http://pro100pro.com/nastraivaem-phpunit-testy-v-zend-framework-1-10">Permalink</a> |
<a href="http://pro100pro.com/nastraivaem-phpunit-testy-v-zend-framework-1-10#comments">4 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://pro100pro.com/nastraivaem-phpunit-testy-v-zend-framework-1-10&title=Настраиваем PHPUnit тесты в Zend Framework 1.10">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://pro100pro.com/nastraivaem-phpunit-testy-v-zend-framework-1-10/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Введение в Unit тестрование на Zend Framework 1.8+</title>
		<link>http://pro100pro.com/vvedenie_unit_testing_on_zend_framework_1_8</link>
		<comments>http://pro100pro.com/vvedenie_unit_testing_on_zend_framework_1_8#comments</comments>
		<pubDate>Mon, 02 Nov 2009 06:06:07 +0000</pubDate>
		<dc:creator>Yaroslav Vorozhko</dc:creator>
				<category><![CDATA[Clear Code]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[ZendFramework]]></category>

		<guid isPermaLink="false">http://pro100pro.com/?p=363</guid>
		<description><![CDATA[Michelangelo van Dam написал краткое введение в Unit тестрование на Zend Framework 1.8+. Так как версия Zend Framwork 1.8 была сильно переработана, то по сути это первое руководство описывающее как писать Unit тесты в ZF 1.8+. Начиная с этого момента, можно сказать, что теперь разработчикам не на что жаловаться - руководство есть, начинаем писать тесты. [...]]]></description>
			<content:encoded><![CDATA[<p>Michelangelo van Dam написал краткое <a href="http://www.dragonbe.com/2009/11/unit-testing-with-zend-framework-18.html">введение в Unit тестрование на Zend Framework 1.8+</a>.<br />
Так как версия Zend Framwork 1.8 была сильно переработана, то по сути это первое руководство описывающее как писать Unit тесты в ZF 1.8+.<br />
Начиная с этого момента, можно сказать, что теперь разработчикам не на что жаловаться - руководство есть, начинаем писать тесты. :)</p>
<hr />
<p><small>© Yaroslav Vorozhko  for <a href="http://pro100pro.com">Просто про веб технологии</a>, 2009. |
<a href="http://pro100pro.com/vvedenie_unit_testing_on_zend_framework_1_8">Permalink</a> |
<a href="http://pro100pro.com/vvedenie_unit_testing_on_zend_framework_1_8#comments">2 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://pro100pro.com/vvedenie_unit_testing_on_zend_framework_1_8&title=Введение в Unit тестрование на Zend Framework 1.8+">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://pro100pro.com/vvedenie_unit_testing_on_zend_framework_1_8/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

