Àâòîð |
Òåìà: çâóêè
Âðåìÿ: 17.02.2012 10:13 |
||
---|---|---|---|
ìîñêâà Ã È Ò À Ð À |
êàê âàì ñèå ýêñïåðèìåíòû? | ||
äî òîãî,êàê îïÿòü âçÿòüñÿ çà ãèòàðó, ó ìåíÿ áûë ïåðåðûâ â äåñÿòîê ëåò ïðàêòè÷ñêîãî ïñèõîàíàëèçà http://rghost.ru/53068882
|
Àâòîð |
Òåìà: Re: çâóêè
Âðåìÿ: 17.02.2012 10:33 |
|
---|---|---|
äàâíî óøåë ñ ÌÔ |
Èòàê, íà÷í¸ì. Ïóñòü ó íàñ áóäåò êàêàÿ-òî ìîäåëü äàííûõ.  íåé äâà àòðèáóòà: ñòðîêà è ÷èñëî. Åñòü ìåòîä-ñåòòåð è ìåòîäû äëÿ ñîõðàíåíèÿ è çàãðóçêè çíà÷åíèé (â ôàéë). TestModel.php class TestModel { public $num; public $str; public function setAttributes($i, $s) {} /* @return: true, åñëè äàííûå ñîõðàíåíû false, â îáðàòíîì ñëó÷àå */ public function saveData() {return false;} /* @return: true, åñëè äàííûå óñïåøíî ïðî÷èòàíû èç ôàéëà false, â îáðàòíîì ñëó÷àå */ public function loadData() {return false;} } Ìû îïðåäåëèëè áàçîâûå ìåòîäû è àòðèáóòû êëàññîâ. Òàê êàê ó íàñ ïîêà íè÷åãî íå ÷èòàåòñÿ è íå ïèøåòñÿ, ïî óñëîâèþ âîçâðàùàåì false. Ââåä¸ì íåêîòîðûå èñêóñòâåííûå îãðàíè÷åíèÿ äëÿ àòòðèáóòîâ: Ñòðîêà íå ìîæåò áûòü ïóñòîé ×èñëî äîëæíî áûòü áîëüøå 10, íî ìåíüøå 20 Åñòåñòâåííî, äàííûå äîëæíû ïðàâèëüíî çàíîñèòüñÿ è â ôàéë è ÷èòàòüñÿ îòòóäà Êîíå÷íî, â ðåàëüíûõ ïðîåêòàõ îãðàíè÷åíèé áîëüøå, íî äëÿ íà÷àëà íàì õâàòèò Òåïåðü îòëîæèì íà âðåìÿ íàøó ìîäåëü è çàéì¸ìñÿ òåñòîì. Òåñò ïðåäñòàâëÿåò ñîáîé îáû÷íûé êëàññ, óíàñëåäîâàííûé îò áàçîâîãî êëàññà (â íàøåì ñëó÷àå PHPUnit_Framework_TestCase). Ìåòîäû ýòîãî êëàññà, è åñòü òåñòû. Ñîçäàäèì ïàïêó unit äëÿ íàøåãî òåñòà. unit/TestModelTest.php: require_once 'PHPUnit/Autoload.php'; class TestModelTest extends PHPUnit_Framework_TestCase { function testTrue() { $this->assertTrue(true); } } TestModelTest — íàø òåñò-êëàññ äëÿ êëàññà TestModel. testTrue() — íåïîñðåäñòâåííî òåñò.  í¸ì ìû îïðåäåëÿåì ñöåíàðèè äëÿ êîíêðåòíûõ ñëó÷àåâ.  äàííîì òåñòå ìû ïðîñòî ïðîâåðèì, ÷òî true ÿâëÿåòñÿ true Ýòî äåëàåòñÿ ïðè ïîìîùè ìåòîäà assertTrue (assert-àíãë-óòâåðæäàòü). Ò.å. ìû óòâåðæäàåì, ÷òî true ÿâëÿåòñÿ èñòèííîé. Çàïóñòèì íàø òåñò. PHPUnit äîñòàòî÷íî óêàçàòü ïàïêó, â êîòîðîé ëåæàò âñå íàøè òåñòû. phpunit unit Ïîëó÷àåì: PHPUnit 3.6.10 by Sebastian Bergmann. . Time: 0 seconds, Memory: 2.75Mb OK (1 test, 1 assertion) Óðà, íàø òåñò ðàáîòàåò! Èä¸ì äàëåå. |
|
|
Àâòîð |
Òåìà: Re: çâóêè
Âðåìÿ: 17.02.2012 10:51 |
|
---|---|---|
ïîä Ìîñêâîé ïîþ ñîïðàíî 4 îêòàâû |
íå íàäî èäòè äàëåå)))) ÿ ðàç ïÿòü ïåðå÷èòàëà...íè ÷åãî íå ïîíÿëà.... ïî òåìå íè ÷å òàêàÿ ìóçû÷êà ïðèÿòíàÿ))))) ñ óäîâîëüñòâèåì ïîñëóøàëà)))) |
|
Õî÷ó âîëøåáíîé ëþáâè! íå âîïðîñ) äàâàé òðàõàòüñÿ â øêàôó!! òàì ÍÀÐÍÈß!!!!!
íå øåâåëèñü! äàé ìíå ïðèñîñàòüñÿ ê òâîåé àóðå... http://vk.com/id186490259 http://mf-chat.tw1.ru/ ÷àò ìóçôîðóìà |
Àâòîð |
Òåìà: Re: çâóêè
Âðåìÿ: 17.02.2012 13:04 |
|
---|---|---|
|
|
|
|
Çàêðûòàÿ òåìà