Test unitaire : approche DB

Netapsys fait de l'intégration continue sur certains projets. Cela implique la création de tests automatisés et répétables que l'on peut rejouer sur les codes sources, afin de se prémunir le plus possible d'éventuelles régressions ou effets de bords. Dans le cadre des projets Magento, on travaille habituellement sur des systèmes Linux Apache MySQL PHP au niveau des machines virtuelles de développement, et on travaille massivement avec les données issues de la BD. Cela implique que lors des exécutions des tests, un grand nombre de données peut être modifié.

Squirrel SQL – Definition – Installation – Paramètrage

Utilisation et Configuration de Squirrel SQL

- Ce billet a pour but de présenter l’outil Squirrel SQL. Je tenais à remercier Sébastien H. de m'avoir fait découvrir cet outil 😉

PRESENTATION DE SQUIRREL SQL

Squirrel

Qu’est-ce que SQUIRREL SQL?

Squirrel-SQL est un client SQL open source écrit en Java. Il permet au travers d'une interface graphique de consulter et de manipuler une base de données pourvue d'un pilote JDBC.

L'éditeur SQL propose une complétion de code (nom de table, de colonnes, ...).

Les données sont éditables dans l'interface graphique.

SQuirrel est extensible au travers de plug-in dont plusieurs sont fournis par défaut.

L’intérêt de SQuirreL n’est pas tant pour le design d’une base et des tables qui la composent, que pour l’étude et la consultation. Il est tout indiqué pour débugger des requêtes un peu complexes, pour analyser la structure des tables, ou pour pouvoir rapidement jeter un oeil aux triggers, aux procédures stockées et autres fonctions.

En un clic de souris, on peut obtenir le script de création d’une table, ou bien afficher les informations relatives à la configuration de la base de données. Dans le cas de l’utilisation de plusieurs bases de données (par exemple dans le cas d’une migration), il permet d’accéder à toutes ses bases depuis un seul et unique logiciel, et peut donc vous éviter d’ouvrir le client SQL de tel éditeur en plus du client SQL de tel autre éditeur...

Il est compatible avec toutes les databases disposant d'un driver JDBC. Il permet un accès en lecture, écriture ainsi que d'importer ou exporter des données sans devoir apprendre les outils spécifiques à cette base.

Il permet de tourner sur n’importe quel environnement (Linux , windows, Mac …) qui posséde une JVM.

Il est libre et open Source.