Retour à la leçonMission
Mission : un test JSONB qui ment sur son succès
Diagnostiquer pourquoi un test passe sur SQLite mais pourrait échouer sur PostgreSQL en production, et choisir la bonne stratégie de test.
Contexte
Un test vérifie un comportement spécifique à une colonne JSONB de PostgreSQL sur le modèle Commande, et passe parfaitement sur une base SQLite en mémoire créée pour la suite de tests. Une revue de code s'interroge sur la fiabilité de ce test avant de le considérer comme une preuve suffisante pour merger la fonctionnalité en production.