RSS
¬ы не зарегистрированы –егистраци€ | ѕоиск | ¬ойти

“усовка музыкантов

«адать новую тему

”важаемые пользователи! ѕо многочисленным просьбам мы создали два раздела дл€ свободного общени€ между посетител€ми нашего форума, разделив их по интересам.
“усовка музыкантов - музыкальные, околомузыкальные темы и темы встреч/меропри€тий музыкантов.
ƒискуссии - серьЄзные, но немузыкальные темы.

јвтор
“ема: звуки
¬рем€: 17.02.2012 10:13 
москва
√ » “ ј – ј

как вам сие эксперименты?
до того,как оп€ть вз€тьс€ за гитару, у мен€ был перерыв в дес€ток лет практичского психоанализа http://rghost.ru/53068882
MP3 file
progulka_17_fevral.mp3

794,32 Kb
јвтор
“ема: 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 



http://www.musicforums.ru/music/
«акрыта€ тема