
Écrivez et exécutez des tests unitaires pour les bases de données SQL Server dans SSMS.
Prix à partir de:
| Disponible individuellement | Notre prix |
|---|---|
| SQL Test | Chargement |
| Aussi disponible en | |
|---|---|
| SQL Toolbelt Essentials | Chargement |

SQL Test s’installe comme un plugin pour SQL Server Management Studio, offrant une interface intuitive pour créer, exécuter et gérer des tests unitaires directement dans l’environnement SQL Server.
Les tests sont écrits en T-SQL standard à l’aide du framework open source tSQLt, permettant aux développeurs de valider les procédures stockées, les fonctions, les déclencheurs et les vues avec une syntaxe SQL familière.
Les tests s’exécutent dans des transactions qui annulent automatiquement les modifications, garantissant que l’état de la base de données n’est jamais altéré et qu’aucun code de nettoyage n’est nécessaire après chaque test.
Tous les objets et procédures de test sont stockés dans des schémas dédiés, séparés des schémas métier, afin d’éviter l’encombrement et les conflits avec le code applicatif.
Fournit des procédures stockées pour faker des tables, des déclencheurs et des contraintes, permettant aux tests d’isoler les composants ciblés de la base de données sans dépendre des données associées ni des clés étrangères.
Les utilisateurs peuvent exécuter des tests individuels, des classes de tests ou tous les tests d’une base de données en un seul clic, et consulter les résultats des tests en temps réel via l’interface utilisateur intégrée.
Inclut un ensemble riche de tests d’analyse statique du code préécrits qui recherchent des problèmes tels que les index fragmentés, un mauvais dimensionnement des types de données et les conventions de nommage afin d’aider à appliquer les meilleures pratiques de développement.
Propose une analyse de la couverture du code pour évaluer quelle partie du code de la base de données a été exercée par les tests, en mettant en évidence les instructions exécutées dans les définitions des objets.
Livré avec des exemples de tests unitaires et des bases de données d’exemple pour accélérer l’apprentissage et l’adoption de pratiques efficaces de test de bases de données.
Consultez les détails ci-dessous pour vous assurer que ce produit est pris en charge dans votre environnement.
Disponible individuellement ou dans le cadre de SQL Toolbelt Essentials.
Comparez les fonctionnalités de SQL Test et de SQL Toolbelt Essentials.
| Cette pageTest SQL | |
|---|---|
| SQL Compare | |
| Générer automatiquement des scripts de déploiement sans erreur | Non inclus |
| Générez automatiquement des scripts de synchronisation sans erreur | Non inclus |
| Générer automatiquement une base de données sous forme de scripts de création d’objets individuels | Non inclus |
| Authentification Azure Active Directory | Non inclus |
| Construisez des règles sophistiquées pour limiter sélectivement ce qu'il faut déployer | Non inclus |
| Choisissez comment examiner les différences : vue SQL ou vue récapitulative | Non inclus |
| Comparer et déployer les modifications des schémas de base de données SQL Server (du dev, vers le test, puis la production) | Non inclus |
| Comparez deux bases de données SQL Server, synchronisez-les et déployez-les depuis SSMS | Non inclus |
| Comparaison et déploiement de grandes bases de données | Non inclus |
| Vérification des dépendances, afin que les objets soient mis en script dans le bon ordre pour les mises à jour | Non inclus |
| Déployer une base de données en production à partir d’un ensemble de scripts d’objets SQL | Non inclus |
| Déployer des différences de schéma individuelles, une sélection d’entre elles ou toutes | Non inclus |
| Filtrage granulaire des objets de base de données | Non inclus |
| Générer des scripts T-SQL qui mettent à jour une base de données SQL Server pour correspondre au schéma d’une autre | Non inclus |
| Génération de rapport HTML détaillant les différences de base de données | Non inclus |
| Support de la ligne de commande Linux (bêta) | Non inclus |
| Migrer des différences de schéma individuelles, une sélection d’entre elles ou toutes | Non inclus |
| Restaurer uniquement un seul objet (ou une sélection d’objets) à partir d’un fichier de sauvegarde | Non inclus |
| Lancer les déploiements à partir de la ligne de commande* | Non inclus |
| Enregistrer les scripts de déploiement pour une utilisation ultérieure | Non inclus |
| Enregistrer des instantanés du schéma à des fins d’audit et de restauration | Non inclus |
| Enregistrez en toute sécurité les informations de connexion à la base de données et au serveur | Non inclus |
| Support pour les connexions aux instances de SQL Server sur Linux | Non inclus |
| Support pour la lecture d’objets de base de données chiffrés | Non inclus |
| Support pour les tables de rétention | Non inclus |
| Prise en charge de SQL Graph | Non inclus |
| Support pour les tables temporelles | Non inclus |
| Résoudre les différences de base de données | Non inclus |
| Résoudre les différences de bases de données et explorer les modifications de schéma pour comprendre ce qui se passe en développement | Non inclus |
| Avertissements sur tout ce dont vous devez tenir compte avant de déployer des schémas SQL Server | Non inclus |
| Comparaison de données SQL | |
| Générateur de données SQL | |
| SQL Dependency Tracker | |
| SQL Doc | |
| Script SQL multiple | |
| SQL Prompt | |
| SQL Source Control | |
| Test SQL | |
Redgate Software, fondée il y a plus de 25 ans et dont le siège est à Cambridge, au Royaume-Uni, est spécialisée dans les solutions de gestion de bases de données auxquelles font confiance plus de 200 000 clients dans le monde entier. Elle est reconnue pour permettre aux professionnels de l'informatique et aux organisations de répondre aux complexités du DevOps des bases de données dans des environnements variés. Des produits populaires tels que Redgate Flyway, Redgate Monitor et Redgate Test Data Manager prennent en charge des cycles de développement efficaces, la sécurité des données et des mises en production de haute qualité. Avec une présence mondiale et une adoption par 92 % du Fortune 100, Redgate se distingue par son engagement à simplifier les processus de base de données et à soutenir les meilleures pratiques du secteur.
En savoir plus sur Redgate Software|Découvrer les produits Redgate Software

En tant que distributeurs officiels et autorisés depuis 2005, ComponentSource vous fournit des licences légitimes directement auprès de Redgate Software.
Discutez avec notre équipe de support client