2010-10-08 14 views
1

Est-il possible d'utiliser PHPUnit comme une alternative à Selenium pour faire des tests GUI? Mon impression est que c'est juste un cadre de test générique et ne peut pas gérer javascript, dom et d'autres aspects de l'interface graphique.PHPUnit - alternative au sélénium?

En ce moment je cours php + selenium rc + firefox et les frais généraux du serveur de sélénium de java et courant réellement le firefox gui m'inquiète de la stabilité et de la performance. Le test de l'interface graphique, cependant, fonctionne très bien ...

Répondre

0

Je sais qu'il est une vieille question, mais je crois en utilisant la classe PHPUnit des paquets de poires en utilisant les fonctionnalités de RC de sélénium n'est pas la meilleure approche. Nous avons eu cette discussion dans ma société et nous avons testé toutes les classes wrapper pour PHP qui interagissent avec le protocole JSON Wire de sélénium afin d'utiliser le pilote web inclus dans le serveur Selenium 2 mais nous avons trouvé cela comme un casse-tête. La classe facebook est loin d'être complète et avec des défauts ridicules comme la commande send Keys n'étant pas implémentée, l'encapsuleur Chibimagic utilise une convention horrible comme le style php simple (en utilisant des underscores au lieu de chameau) et le wrapper Lucas est sympa Un seul gars qui garde le code n'est pas quelque chose à faire confiance au niveau de l'entreprise.

Nous avons donc décidé d'utiliser les classes java de sélénium pour tester notre interface graphique même lorsque notre code d'application est entièrement écrit en PHP.