Вход на сайт
Протестировать SQL-процедуры
594 просмотров
Перейти к просмотру всей ветки
в ответ femidav 03.10.10 17:35
Читаю.
Рекомендаций вижу две - DbUnit и MOSK. Еще упоминается DJango. PHPUnit - пока не рассматриваем.
Начнем с MOSK.
Может быть и хорошо, но тестировать мне надо актуальные имплементации процедур. Подмена эмулятором вроде как не получится. Точнее - ее бы хватило, если бы тестировались бизнес-объекты. Но интересуют именно скл-процедуры.
Теперь DbUnit.
Пока не пробовал. Надо смотреть. Чего пока не вижу - на каком уровне сохраняется состояние базы. Сбросить таблицы в ноль Я могу и без этого - скрипты оформлены в виде пакетов - можно полностью заменить все что связано с таблицей не беспокоя остальное хозяйство.
Кто-то пользует? Как оно в работе? Многосхемное тестирование пока не интересует - проверить бы то что есть...
DJango.
Доступна какая-то бетта. Обычно бетта продукт стараюсь не использовать.
Если кто пробовал - поделитесь впечатлениями, плс.
Ну и уточню немного задачку.
Требуется протестировать процедуры. Возможно, что потребуется несколько последовательных тестов. После тестов база должна остаться в том же состоянии, что и до начала тестирования. Бэкап и ресторе - нежелателены - это другой инструментарий.
Желательно так же, чтобы все было по возможности простым и достаточно эффективным.
Рекомендаций вижу две - DbUnit и MOSK. Еще упоминается DJango. PHPUnit - пока не рассматриваем.
Начнем с MOSK.
Может быть и хорошо, но тестировать мне надо актуальные имплементации процедур. Подмена эмулятором вроде как не получится. Точнее - ее бы хватило, если бы тестировались бизнес-объекты. Но интересуют именно скл-процедуры.
Теперь DbUnit.
Пока не пробовал. Надо смотреть. Чего пока не вижу - на каком уровне сохраняется состояние базы. Сбросить таблицы в ноль Я могу и без этого - скрипты оформлены в виде пакетов - можно полностью заменить все что связано с таблицей не беспокоя остальное хозяйство.
Кто-то пользует? Как оно в работе? Многосхемное тестирование пока не интересует - проверить бы то что есть...
DJango.
Доступна какая-то бетта. Обычно бетта продукт стараюсь не использовать.
Если кто пробовал - поделитесь впечатлениями, плс.
Ну и уточню немного задачку.
Требуется протестировать процедуры. Возможно, что потребуется несколько последовательных тестов. После тестов база должна остаться в том же состоянии, что и до начала тестирования. Бэкап и ресторе - нежелателены - это другой инструментарий.
Желательно так же, чтобы все было по возможности простым и достаточно эффективным.