En tant que développeur habitué au typage statique, je laisse généralement le compilateur me dire si le code est correct, les failles de logique étant bien entendu exclues. Mais lors de la refactorisation de PHP, je trouve qu'il est très difficile de savoir que mon code est correct.Validation du code PHP lors du refactoring
Il semble toujours y avoir une référence persistante à une méthode ou un membre quelque part qui est cassé et n'apparaît pas avant l'exécution. Même en utilisant le support de refactoring limité dans Zend Studio, les choses ont tendance à se casser d'une manière ou d'une autre. En raison de la nature dynamique de la langue elle-même, je comprends que c'est un problème difficile. Mais existe-t-il des outils pour vérifier statiquement le code PHP afin que je sache que tout va bien avant l'exécution? Je ne veux plus voir de messages d'erreur "Propriété non définie".
+1 Je suis d'accord, bonne réponse. –
PHPUnit offre des tests de sélénium intégrés sans avoir besoin de tirer parti de ce paquet PEAR. C'est vraiment lisse. –