Cette semaine, j'ai décidé d'ajouter un nouvel élément à un tableau javascript en copiant un élément similaire d'une ligne précédente; malheureusement, j'ai oublié de supprimer la virgule, donc le résultat final était quelque chose comme var a = [1, 2, 3,]
.Tests automatisés d'un site Web pour les erreurs javascript IE7?
Le code a été mis en ligne tard vendredi après-midi juste avant que tout le monde est parti pour le week-end, et il a complètement cassé tout dans Internet Explorer 7 (et moins je suppose) car c'est un si bon navigateur. Comme il n'y avait personne pour lire les courriels (week-end), il est passé inaperçu pendant un certain temps, et je ne veux vraiment pas que cela se reproduise (surtout dans mon code) ..
Ce n'est pas le premier des problèmes IE7 étranges; Je me demandais s'il y avait un moyen de tester automatiquement les pages clés à la recherche d'erreurs javascript ou css, ou vraiment tout ce que IE8 sortirait dans sa nouvelle console dans les outils de développement.
Si ce n'est pas le cas, que faites-vous habituellement? Vous testez le site Web après chaque modification avec tous les navigateurs que vous utilisez? (Quelque chose que je ferai à partir de maintenant, au moins pour IE, s'il n'y a aucun moyen d'exécuter des tests automatisés)
hmm, n'est-ce pas un bug dans votre code plutôt qu'un problème d'intolérance à l'IE? –
@Gabriel: dépend de ce que vous entendez par "bug"; Je ne sais pas si la spécification Javascript officielle autorise les virgules de fin dans les tableaux, mais tous les navigateurs existants sauf IE6-7 l'ignorent sans erreurs ni avertissements. Mais oui, j'étais conscient de cette "bizarrerie" (ça m'est déjà arrivé); le fait est cependant que cela peut arriver de nouveau, avec des problèmes similaires, et j'ai besoin d'un moyen de le détecter. Peut-être un moyen automatisé. –
... et ne pas déployer les changements tard vendredi après-midi :-) –