Redgate logo for print use

SQL Test

Schreiben von Unit-Tests für SQL Server-Datenbanken in SQL Server Management Studio

Einführung in den SQL Test

Wenn Sie SQL Server-Unit-Tests in T-SQL durchführen und als Teil Ihrer automatisierten Builds ausführen möchten, ist SQL Test der richtige Ort, um damit zu beginnen.

Es ist einfach einzurichten, Sie brauchen keine zusätzlichen Tools und müssen keine neuen Technologien erlernen.

SQL Test enthält auch vorgefertigte SQL-Cop-Tests, die Ihnen helfen, Best Practices für die Datenbankentwicklung durchzusetzen und statische Analysetests durchzuführen.

Testen Sie SQL Test kostenlos für 28 Tage

1 Year Subscription

Loading/user

Equivalent to Loading/user/mo

Buy now

SQL Test-Funktionen

Schreiben Sie Ihre Tests in normalem T-SQL

SQL Test verwendet das Open-Source-Framework tSQLt, eine Sammlung von T-SQL-Tabellen, Ansichten, gespeicherten Prozeduren und Funktionen.

Die SQL-Unit-Tests laufen über einfache Abfragen, die das Framework nutzen, um die Werte Ihrer Datentypen zu prüfen und Datenbankobjekte zu simulieren.

Schreiben von Einheitstests in T-SQL in SQL Server Management Studio

Die Tests ändern Ihre Datenbank nicht

SQL Test speichert seine Objekte in einem separaten Schema, so dass sie Ihnen nicht in die Quere kommen. Die Tests werden in Transaktionen ausgeführt, die alle Änderungen rückgängig machen. Sie benötigen keinen Bereinigungscode.

Alle sind von SQL Test begeistert - es ermöglicht uns, unsere agile testgetriebene Entwicklung zu vollenden.

Philip Bates, Senior Datenbank-Entwickler, Laterooms.com

Führen Sie mit einem Klick so viele Tests durch, wie Sie möchten

Wählen Sie Ihre Tests aus, klicken Sie auf eine Schaltfläche, und die SQL Test-Benutzeroberfläche zeigt jedes Ergebnis an, sobald es eintrifft.

Klicken Sie auf Run Tests im Dropdown-Menü SQL Test in SQL Server Management Studio

Testen Sie Objekte isoliert - Sie müssen sich keine Gedanken über Schlüssel oder IDs machen.

SQL Test enthält gespeicherte Prozeduren zum Vortäuschen von Tabellen, Triggern und Beschränkungen. Sie erleichtern das Testen Ihrer Objekte in Isolation, ohne zusätzliche Daten für IDs oder Fremdschlüssel hinzuzufügen.

Enthält Beispiel-Unit-Tests und SQL Cop

SQL Test verfügt über eingebaute SQL Server-Unit-Tests, die Ihnen den Einstieg erleichtern, und SQL Cop-Tests, um Probleme wie fragmentierte Indizes, schlecht dimensionierte Datentypen und fehlende Schlüssel zu überprüfen.

Ausführen von SQL Cop-Tests in SQL Test in SQL Server Management Studio

Zusätzliche tSQLt-Lerninhalte und Ressourcen