Автотесты для базы

Mols

Новичок
Поделитесь опытом. Кто делал автотесты для баз? (Пока в рамках MySQL)

В общем задача следующая.
В рамках одного сервера есть несколько баз.
В целом задача сводится к тестированию работы процедур
Процедуры одной базы могут что-то править в другой базе.
При этом может отработать триггер и записать что-то в третью базу.
При этом могут быть добавлены записи в несколько таблиц.
(Например если в процедуру передано название города, а в справочнике городов такого города ещё нет, то город будет добавлен в справочник, получен ИД новой записи и этот ИД будет вставлен в качестве значения в таблицу, на которой висит триггер вносящий изменения ещё куда нибудь)
Нужно как-то автоматизировать проверку правильности работы подобных процедур.
Есть у кого-то практический опыт построения подобных тестов?

Собственно как? С помощью какого софта? и какие подводные камни?
 

atv

Новичок
Насколько я понимаю, это практически ничем не отличается от обычного тестирования базы. Т.е. в том же PHPUnit делаешь фикстуры, потом выполняешь код, и потом сравниваешь то что в базе с тем что должно быть http://www.phpunit.de/manual/3.6/en/database.html. Очень удобно и наглядно.
 
Сверху