Использует ли кто-нибудь инструменты модульного тестирования базы данных в Visual Studio 2010? Какие существуют альтернативы?

#visual-studio-2010 #unit-testing #database-project

#visual-studio-2010 #модульное тестирование #база данных-проект

Вопрос:

Я работаю над проектом с довольно большой базой данных SQL Server. Схема для базы данных уже есть в проекте базы данных Visual Studio, который я в основном использую для отслеживания изменений схемы в системе управления версиями. Это означает, что я уже могу относительно легко развернуть пустую базу данных для тестирования.

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

Мои вопросы следующие:

  1. В Visual Studio 2010 есть шаблон и функциональность для «модульного тестирования базы данных». Кто-нибудь еще успешно использует эту функциональность?

  2. Существуют ли другие лучшие или более широко используемые альтернативы для конкретного тестирования логики в хранимых процедурах, представлениях и функциях SQL Server?

Спасибо!

Ответ №1:

Мы используем модульные тесты базы данных в Visual Studio 2010 (Premium Edition). Достигнут некоторый успех. Мы решили включить все наши тесты в транзакцию, которая откатывается в конце, чтобы мы не оставляли тестовые данные в базе данных. Я обнаружил один дефект, связанный со сравнением при оценке уникальных идентификаторов, но в целом его было проще поддерживать, чем T-SQL Unit, который мы использовали раньше.

Комментарии:

1. Спасибо за ваш ответ. С тех пор я также начал тестировать модульные тесты базы данных и пока относительно доволен.