Как автоматизировать тестирование хранимой процедуры SQL Server, которая выполняется на основе данных в разных таблицах - PullRequest
0 голосов
/ 27 июня 2019

Я планирую написать функциональные тесты для хранимой процедуры.Процедура не имеет никакого входного параметра.Он считывает данные из разных таблиц и в зависимости от типа или состояния данных предпринимает разные действия.

Я думаю об использовании среды тестирования Node JS для тестирования хранимых процедур.Это то, что я планирую.

  1. Создайте проект Node Js и используйте тестовый фреймворк mocha.
  2. Напишите тестовый пример.Внутри тестовых случаев используется транзакция (не уверен, что это возможно).
  3. После запуска транзакции добавьте фиктивные данные в таблицы на основе сценария, который хотите протестировать.
  4. выполните процедуру.
  5. Проверьте изменение состояния фиктивных данных с помощью запроса выбора.
  6. Откат транзакции.

Есть ли лучший способ выполнить функциональное тестирование хранимой процедуры?

Эта хранимая процедура не вызывается ни в одном приложении.Работает как запланированное задание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...