Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Рабочая тетрадь(4)

.pdf
Скачиваний:
36
Добавлен:
10.02.2016
Размер:
7.33 Mб
Скачать

<dataset>

<post

post_id="1" title="My First Post"

date_created="2008-12-01 12:30:29" contents="This is my first post" rating="5"

/>

post_id,title,date_created,contents,rating

1,My First Post,2008-12-01 12:30:29,

This is my first post,5 2,My Second Post,2008-12-04 15:35:25,

This is my second post, 3,My Third Post,2008-12-09 03:17:05,

This is my third post,3

require_once 'PHPUnit/Extensions/ Database/TestCase.php';

class MyClassTest extends PHPUnit_Extensions_Database_TestCase{

protected function getConnection(){

$pdo = new PDO('sqlite:db.db'); return $this ->

createDefaultDbConnection($pdo,'db');

}

protected function getDataSet(){ return $this ->

createXMLDataSet('xmlset.xml'); // return $this ->

createFlatXMLDataSet('flatset.xml');

}

public function testDb(){ $this -> getConnection(); $this -> getDataSet();

}

protected function getDataSet(){ $dataSet = new

PHPUnit_Extensions_Database_DataSet_ CsvDataSet();

$dataSet->addTable('post', 'csv/post.csv');

return $this -> $dataSet;

}

require_once 'PHPUnit/Framework.php'; require_once 'classes/class1.php'; require_once 'classes/class2.php';

class AllTests {

public static function suite(){

$suite = new PHPUnit_Framework_TestSuite(

'Project'); $suite->addTestSuite('DemoOneTest'); $suite->addTestSuite('DemoTwoTest'); return $suite;

}

phpunit --coverage-html "куда" "файл с тестами"

Тестирование кода

Модульное тестирование

PhpUnit

Утверждения

Зависимости

Источники данных

Тестирование базы данных

Тестирование наборов

Игорь Борисов http://igor-borisov.ru

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]