CakePHP - Manual/CommonTasks/Testing/Preparing /wiki/Manual/CommonTasks/Testing/Preparing History/revisions of CakePHP/Manual/CommonTasks/Testing/Preparing en-us 2009-04-27 19:14:02 /wiki/Manual/CommonTasks/Testing/Preparing/show?time=2009-04-27+19%3A14%3A02 <div class="pageBefore"><img src="/wiki_/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" /></div><div class="page"> <b>Сравнение версий <a name=".manual.commontasks.testing.preparing" href="/wiki/Manual/CommonTasks/Testing/Preparing" class="">/Manual&nbsp;/&nbsp;Common&nbsp;Tasks&nbsp;/&nbsp;Testing&nbsp;/&nbsp;Preparing</a> за <a href="/wiki/Manual/CommonTasks/Testing/Preparing?time=2009-04-27+19%3A14%3A02">2009-04-27 19:14:02</a> и <a href="/wiki/Manual/CommonTasks/Testing/Preparing">2009-04-27 19:24:00</a></b><br /> <br /> No differences.</div> 2009-04-27 12:17:13 /wiki/Manual/CommonTasks/Testing/Preparing/show?time=2009-04-27+12%3A17%3A13 <div class="pageBefore"><img src="/wiki_/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" /></div><div class="page"> <b>Сравнение версий <a href="/wiki/Manual/CommonTasks/Testing/Preparing" class="">/Manual&nbsp;/&nbsp;Common&nbsp;Tasks&nbsp;/&nbsp;Testing&nbsp;/&nbsp;Preparing</a> за <a href="/wiki/Manual/CommonTasks/Testing/Preparing?time=2009-04-27+12%3A17%3A13">2009-04-27 12:17:13</a> и <a href="/wiki/Manual/CommonTasks/Testing/Preparing?time=2009-04-27+19%3A14%3A02">2009-04-27 19:14:02</a></b><br /> <br /> <b>Добавлено:</b><br /> <div class="additions">Фреймворк для&nbsp;тестирования, предоставляемый <!--notypo-->CakePHP<!--/notypo--> 1.2 построен на&nbsp;основе фремворка <!--notypo-->SimpleTest<!--/notypo-->. <!--notypo-->SimpleTest<!--/notypo--> не&nbsp;идет в&nbsp;комплекте с&nbsp;инсталляцией <!--notypo-->CakePHP<!--/notypo-->, так&nbsp;что вам&nbsp;необходимо его&nbsp;сначала скачать. Вы&nbsp;можете сделать это&nbsp;здесь: <a href="http://simpletest.sourceforge.net/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink"><img src="/wiki_/themes/cake/icons/web.gif" alt="" border="0" />http://simpletest.sourceforge.net/</a>.<br /> Получите последнюю версию и&nbsp;распакуйте код&nbsp;в&nbsp;ваш каталог cake/vendors, или&nbsp;в&nbsp;каталог app/vendors, на&nbsp;ваш выбор. Теперь у&nbsp;вас есть каталог vendors/simpletest со&nbsp;всеми файлами и&nbsp;каталогами фреймворка <!--notypo-->SimpleTest<!--/notypo-->. Помните, что&nbsp;перед запуском любых тестов вам&nbsp;необходимо установить DEBUG (в файле app/config/core.php) в&nbsp;значение не&nbsp;меньшее 1. <br /> Если у&nbsp;вас не&nbsp;определено в&nbsp;app/config/database.php соединение к&nbsp;тестовой базе данных, то&nbsp;тестовые таблицы будут создаваться с&nbsp;префиксом test_suite_. Вы&nbsp;можете создать соединение $test, как&nbsp;показано ниже:<br /> <!--notypo--><div class="code"><code><span style="color: #000000"> <span style="color: #0000BB">&lt;?<br /></span><span style="color: #007700">var&nbsp;</span><span style="color: #0000BB">$test&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'driver'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'mysql'</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'persistent'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'host'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'dbhost'</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'login'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'dblogin'</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'password'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'dbpassword'</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'database'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'databaseName'<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span> </span> </code></div><!--/notypo--><br /> Если база для&nbsp;тестов доступна и&nbsp;<!--notypo-->CakePHP<!--/notypo--> может подсоединиться к&nbsp;ней, то&nbsp;все таблицы будут создаваться в&nbsp;этой базе данных.<a name="h897-1"></a><h3>Запуск базовых контрольных примеров</h3> В&nbsp;состав <!--notypo-->CakePHP<!--/notypo--> 1.2 входят тестовые контрольные примеры, включающие функциональность ядра <!--notypo-->CakePHP<!--/notypo-->.<br /> Эти&nbsp;тесты доступны здесь <a href="http://your.cake.domain/cake_folder/test.php" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink"><img src="/wiki_/themes/cake/icons/web.gif" alt="" border="0" />http://your.cake.domain/cake_folder/test.php</a> &ndash; в&nbsp;зависимости от&nbsp;ваших специфических настроек. Попытайтесь выполнить одну из&nbsp;базовых групп тестов, перейдя по&nbsp;соответствующей ссылке. Выполнение группы тестов может занять некоторое время, но&nbsp;вы должны будете видеть нечто подобное &laquo;2/2 test cases complete: 49 passes, 0 fails and&nbsp;0 exceptions.&raquo;.<br /> Поздравляю, теперь вы&nbsp;готовы начать писать тесты!<br /> <span class="missingpage">&lt;&lt;Тестирование</span><a href="/wiki/Testing/edit?add=1" title="Создать эту страницу">?</a> | <span class="missingpage">Обзор тестирования &gt;&gt;</span><a href="/wiki/Overview/edit?add=1" title="Создать эту страницу">?</a></div></div> 2009-04-27 12:17:00 /wiki/Manual/CommonTasks/Testing/Preparing/show?time=2009-04-27+12%3A17%3A00 <div class="pageBefore"><img src="/wiki_/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" /></div><div class="page"> <b>Сравнение версий <a href="/wiki/Manual/CommonTasks/Testing/Preparing" class="">/Manual&nbsp;/&nbsp;Common&nbsp;Tasks&nbsp;/&nbsp;Testing&nbsp;/&nbsp;Preparing</a> за <a href="/wiki/Manual/CommonTasks/Testing/Preparing?time=2009-04-27+12%3A17%3A00">2009-04-27 12:17:00</a> и <a href="/wiki/Manual/CommonTasks/Testing/Preparing?time=2009-04-27+12%3A17%3A13">2009-04-27 12:17:13</a></b><br /> <br /> <b>Добавлено:</b><br /> <div class="additions"><a name="h897-1"></a><h3>Установка SimpleTest</h3></div><br /> <b>Удалено:</b><br /> <div class="deletions"><a name="h897-1"></a><h3>Установка <span class="missingpage">Simple&nbsp;Test</span><a href="/wiki/SimpleTest/edit?add=1" title="Создать эту страницу">?</a></h3></div></div>