jQuery Lint est un script permettant de vérifier automatiquement la qualité de votre code jQuery, en vous suggérant les améliorations possibles (par exemple, préférer .css({})
à .css("","").css("","")
).
Le projet est encore très jeune, et se base sur l’outil de test QUnit, déjà utilisé pour les tests de jQuery.
Vous noterez que son nom est inspiré de JSLint, l’excellent outil de contrôle de qualité JavaScript réalisé par Monsieur Douglas Crockford (le papa de JSON).
Mais attention, jQuery Lint n’a absolument pas pour objectif de remplacer JSLint. Ces deux projets n’ont ni les mêmes buts, ni le même mode de fonctionnement : JSLint analyse votre code source, tandis que jQuery Lint effectue ses tests pendant l’exécution.
Et vous, de quelle manière testez-vous votre code JavaScript ?
2 commentaires
Poster un commentaire
Flux RSS des commentaires de cet article
Très intéressant ! Merci pour cet article.
J’ai une petite question : j’ai l’habitude de mettre par défaut $(‘input[autofocus]’).focus(); pour toutes les pages même s’il n’y a pas de champ input avec attribut autofocus. Du coup, jQuery lint me dit « No elements were found with the selector ». Comment éviter ce message ?
Le 20 Jan. 2010 à 09h29 par Samosa
Samosa, effectivement, il n’est pas « optimal » d’appeler ce script lorsque ce n’est pas nécessaire :-)
Tu pourrais donc ne l’appeler que lorsque l’élément est présent sur la page (ce qui, je suppose, risque de poser des problèmes d’implémentation), ou simplement ignorer cet avertissement en connaissance de cause.
Il ne faut pas perdre de vue que ce n’est qu’un outil, à toi d’interpréter les informations qu’il te donne !
Le 20 Jan. 2010 à 11h13 par Pierre Bertet