Avant de publier
Comment tester un projet Lovable avant de le publier
Un écran peut se charger parfaitement alors qu’un invité peut supprimer un document partagé. Avant de publier une modification dans Lovable, testez ce que chaque personne a le droit de faire — et ce qui doit rester vrai après l’action.
Commencez par les règles qui protègent votre activité
Choisissez les parcours dont l’échec coûterait du temps, des accès ou de la confiance à vos clients. Décrivez un résultat vérifiable plutôt qu’une consigne vague comme « tester le tableau de bord ».
Un accès en lecture seule ne doit jamais permettre de supprimer un document.
Le test nécessite un compte en lecture seule, un document de l’espace de travail et une tentative de suppression. Le résultat attendu est une opération refusée et un document toujours présent.
Appliquez le même raisonnement à l’isolation entre entreprises, aux invitations, aux exports et aux modifications de données. Inutile de commencer par des centaines d’idées : choisissez les règles dont la rupture rendrait une publication inacceptable.
Utilisez un environnement sûr et reproductible
Utilisez un environnement séparé, avec des comptes de test et des données jetables. Vérifiez la base de données et les services auxquels il est connecté avant d’exécuter des actions qui créent, modifient ou suppriment des enregistrements.
- Créez un compte propriétaire, un compte éditeur et un compte en lecture seule.
- Créez deux espaces de travail avec des membres et des documents différents.
- Notez la version, la configuration et les données de départ du test.
- Réinitialisez les données entre les exécutions pour que le résultat d’hier ne modifie pas celui d’aujourd’hui.
Un test réussi sur une version ne valide pas une modification ultérieure. Relancez les vérifications sur la version que vous comptez publier.
Testez les limites, pas seulement le parcours idéal
Un scénario utile précise le rôle, la situation initiale, l’action et le résultat observable. Incluez une action autorisée, une action interdite et une interruption réaliste.
| Scénario | Ce qui doit rester vrai |
|---|---|
| Un compte en lecture seule tente de supprimer un document partagé | La requête est refusée et le document reste accessible à son propriétaire. |
| Un membre ouvre l’URL d’un document appartenant à une autre entreprise | Ni le document ni son contenu ne sont renvoyés. |
| Un éditeur renomme un projet, puis recharge la page | Le nouveau nom est conservé, ainsi que les tâches et les pièces jointes existantes. |
Pour les permissions, masquer un bouton ne suffit pas. Vérifiez aussi la requête et la protection des données : le backend doit refuser une opération que le compte n’est pas autorisé à effectuer. Si votre logiciel utilise Supabase, cela inclut les politiques d’accès concernées.
Vérifiez l’état enregistré après l’interaction
Un message de succès prouve seulement que l’interface a affiché un message. Rechargez la page, connectez-vous avec le compte approprié et contrôlez les données enregistrées. Pour une action interdite, vérifiez à la fois le refus et l’absence de modification indésirable.
Conservez les éléments nécessaires pour reproduire un échec : version testée, rôle du compte, données initiales, étapes, résultat attendu et résultat observé. Une capture d’écran explique l’interface ; la réponse à la requête et l’état final des données expliquent ce qui s’est réellement passé.
Conservez le scénario pour le prochain changement
Après une correction, rejouez le scénario qui échouait et les parcours voisins. Une règle de suppression corrigée doit toujours permettre à un éditeur autorisé d’effectuer une modification légitime. Conservez ce scénario comme test de régression afin de comparer les changements futurs à la même attente.
Lovable propose des tests de navigateur, de frontend et de backend. Sa documentation sur les tests, en anglais explique quand les utiliser. Avant de publier, vérifiez que les tests exécutés couvrent les règles métier affectées par cette modification précise.
Une décision de publication concrète
Publiez lorsque les vérifications critiques passent sur la version à livrer et que les limites de la couverture sont connues. Une suite réussie apporte des preuves sur les scénarios exécutés ; elle ne garantit pas que toute défaillance possible a été exclue.