Как тестировать хранимые процедуры?

Рейтинг: 2Ответов: 1Опубликовано: 06.03.2015

Как проще всего тестировать хранимые процедуры? Желательно без лишнего софта.

Ответы

▲ 3Принят

Например, написать SQL-скрипт со следующими шагами:

  1. Подготовка исходных (например, заполнение таблицы, данные из которой используются в процедуре).
  2. Вызов процедуры с нужными параметрами.
  3. Проверка результатов работы процедуры. Если данные не сошлись -- выбрасывать ошибку.
  4. Вне зависимости от результатов теста, очистка таблиц после себя.

Как вариант, можно в начале и конце добавить создание и удаление всей БД. Плюс написать некоторый bat-файл, который будет запускать все ваши тестовые сценарии и выводить результат.

Но вообще я бы посоветовал пользоваться специализированными тулами, они ведь для этого и созданы: Visual Studio (да, внезапно), DbUnit, tSQLt.