Skip to content
Oleg Grigoriev edited this page Mar 26, 2016 · 4 revisions

Unit-тесты

Для юнит-тестов используется PHPUnit.

Тесты лежат в папке tests.

Запускаются из корня проекта:

/go-db$ phpunit - все тесты
/go-db$ phpunit tests/Helpers - отдельная папка или файл

Реальные базы

Большинство механизмов, вроде формирования строки запроса тестируются без фактического соединения с базой. Также в некоторых случаях используется тестовый "движок".

В каталоге tests/Real лежат тесты для конкретных адаптеров. По умолчанию они игнорируются (skip). Для их исполнения нужно указать параметры подключения к тестовым базам.

Для этого нужно создать файл tests/Real/params.php (он игнорируется в git'е). Рядом лежит файл params.dist.php с примерами.

Тесты не указанных в params.php баз по прежнему будут игнорироваться.

Clone this wiki locally