Я планирую написать функциональные тесты для хранимой процедуры.Процедура не имеет никакого входного параметра.Он считывает данные из разных таблиц и в зависимости от типа или состояния данных предпринимает разные действия.
Я думаю об использовании среды тестирования Node JS для тестирования хранимых процедур.Это то, что я планирую.
- Создайте проект Node Js и используйте тестовый фреймворк mocha.
- Напишите тестовый пример.Внутри тестовых случаев используется транзакция (не уверен, что это возможно).
- После запуска транзакции добавьте фиктивные данные в таблицы на основе сценария, который хотите протестировать.
- выполните процедуру.
- Проверьте изменение состояния фиктивных данных с помощью запроса выбора.
- Откат транзакции.
Есть ли лучший способ выполнить функциональное тестирование хранимой процедуры?
Эта хранимая процедура не вызывается ни в одном приложении.Работает как запланированное задание.