Apprends à tester tes exercices SQLite sur Exercism
Pour exécuter les tests de tes exercices SQLite, suis ces étapes :
${slug}_test.sql approprié, où ${slug} est le nom de l'exercice, en utilisant des tirets à la place des espaces et tout en minuscules.sqlite3 -bail < ${slug}_test.sql
Cette commande initialise SQLite avec une base de données vide, exécute les tests indiqués dans ${slug}_test.sql, puis se termine.
-bail garantit que l'exécution du code s'arrête en cas de code invalide.
Les résultats des tests s'affichent dans la console sous forme de tableau, avec la description de chaque test, son statut (par exemple « pass ») et un message lorsque le statut est « fail ».
Tu peux utiliser des instructions SELECT pour déboguer.
La sortie est transmise à user_output.md et affichée dans l'éditeur en ligne si les tests échouent.
Le fichier de test (${slug}_test.sql) est un script assez complexe.
Voici un aperçu de ce qu'il fait.
create_fixture.sql.
Cela crée les tables, puis les remplit avec les valeurs de data.csv pour les données valides et de error_data.csv pour les entrées qui doivent échouer.
Seules ces tables sont vérifiées pendant les tests ; les modifications apportées aux autres tables sont ignorées.${slug}.sql.