Тестирование хранимых процедур

Я участвую в медицинском проекте, где большая часть бизнеса написана в хранимых процедурах. Как я могу протестировать хранимые процедуры, чтобы убедиться, что данные передаются по бизнесу или нет? Могу ли я использовать какой-либо инструмент тестирования для достижения этой цели? Если да, то сообщите мне название инструмента. Мне нужно проверить поле данных по полю. Пожалуйста подтвердите.

Пожалуйста, объясните свой вопрос. Что вы имеете в виду под тестированием. Мокинг, модульное тестирование. Какой тип тестирования вы хотите. Если хранимая процедура имеет несколько запросов на вставку / обновление / удаление, она изменит данные.

Deepak Kumar 18.07.2018 07:25

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

Syed Samiullah 18.07.2018 15:24
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
3
2
2 462
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

У вас есть два основных варианта:

1. Напишите свои собственные сценарии модульного тестирования. Вы можете перейти по этой ссылке, чтобы получить более подробные инструкции: https://msdn.microsoft.com/en-us/library/jj851212(v=vs.103).aspx

2: Вы можете использовать некоторые сторонние инструменты для тестирования ваших хранимых процедур. Вот некоторые из этих инструментов:

TST simplifies the task of writing and running test automation for T-SQL code. Written in T-SQL it provides an API similar to those provided by other Unit Testing frameworks. Can produce test reports in XML format. It provides automatic rollback, dataset comparison support, etc.

If you want to do SQL Server unit testing in T-SQL, and run it as part of your automated builds, SQL Test is the place to start. It's simple to set up, you don’t need extra tools, and you don't need to learn new technologies. SQL Test also comes with pre-written SQL Cop tests, to help you enforce best practices for database development and run static analysis tests.

Importantly, because tSQLt allows you to implement unit tests in T-SQL, you don’t have to switch between various tools to create the code and unit tests.

Вы также можете найти множество других инструментов, похожих на эти.

Другие вопросы по теме