SimpleTest: не тестировать остальное если БД не в порядке.

trigger

Guest
SimpleTest: не тестировать остальное если БД не в порядке.

Я новичок в автоматическом тестировании.

Реализовывал сабж. Получилось только через 2 различных теста, то есть:
Код:
class DbTest extends UnitTestCase {}

class ClassesTest extends GroupTest {}

$test = &new DBTest('DBTest');
if ($test->run(new HtmlReporter())) {
	$test = new ClassesTest();
	$test->run(new HtmlReporter());
}
А потом я еще хочу подсоединить WebTestCase для тестирования выходного HTML, но только если БД и классы в порядке. Это нормально все это делать как 3 разных запуска run или можно все это совместить в один?

-~{}~ 15.06.05 22:15:

Вроде понял ошибку. Тесты, не тестирующие базу, не должны ее дергать. База тестируется отдельно, классы отдельно. То есть если я раньше мог в классах написать pg_query(), то сейчас я пишу
$db = &$this->_getDb();
$db->query();

А когда тестирую, использую mock-объекты DB и partial mock объекты моего класса.

Всем спасибо за поддержку. :)
 
Сверху