Легковесный фреймворк на C# для тестирования T-SQL кода с поддержкой моков, ассертов и изоляции тестов
Традиционное тестирование T-SQL кода сложное и неудобное:
- ❌ Тесты влияют друг на друга через общую БД
- ❌ Сложная настройка тестового окружения
- ❌ Много boilerplate-кода для каждого теста
- ❌ Трудно интегрировать в CI/CD
TSqlTest решает эти проблемы:
- ✅ Изоляция: каждый тест в своей транзакции
- ✅ Простота: минимум кода, максимум выразительности
- ✅ Скорость: быстрая инициализация и выполнение
- ✅ CI/CD ready: легкая интеграция в пайплайны
- 🧪 Юнит-тестирование T-SQL — Тестируйте хранимые процедуры, функции и запросы
- 🔄 Мокирование базы данных — Изолируйте зависимости для чистых тестов
- 📊 Fluent-утверждения — Читаемый и выразительный синтаксис тестов
- 🔒 Изоляция тестов — Автоматический откат транзакций после каждого теста
- ⚡ Быстрое выполнение — Поддержка параллельного запуска тестов
- 🎯 Интеграция с тест-раннерами — Работает с xUnit, NUnit, MSTest
- 📦 Легкая установка — Один NuGet пакет, никаких сложных настроек
- 🔍 Детальная диагностика — Понятные сообщения об ошибках