Un test qui détecte le bug que vos tests de fonctionnalités ne peuvent pas voir

DEV - 12/06
Il existe une classe de bugs qui sont exaspérants : ils réussissent tous les tests que vous avez, puis plantent dans celui de l'utilisateur...

Il existe une classe de bugs qui sont exaspérants : ils réussissent tous les tests que vous avez, puis se bloquent au visage de l'utilisateur. J'en ai frappé un dans l'interface utilisateur d'administration de laravel-config-sso aujourd'hui, et le vrai correctif ne consistait pas à changer le nom d'une icône - il s'agissait d'écrire un test qui pouvait voir le bogue en premier lieu.

Le bug : mauvais nom d'icône, plante uniquement au moment de l'exécution

L'interface utilisateur d'administration utilise Flux. Flux résout les icônes via, et il lance un nom qui n'existe pas :

Le composant Flux [icon.ellipsis] n'existe pas.
Entrer en mode plein écran Quitter le mode plein écran

C'est une erreur facile. Flux expédie des Heroicons, pas Lucide...
[Courte citation de 8% de l'article original]

Loading...