La visualisation à l’ère de la Réalité Virtuelle

Gros plan sur la fabrication et l’ingénierie.

Si les outils de conception 3D existent depuis quelque temps déjà, la consumérisation de la réalité virtuelle fait émerger des solutions de visualisation à un rythme sans précédent. La visualisation a atteint un tel niveau que les concepteurs peuvent désormais créer des images photoréalistes de produits dans des environnements naturels avec plus de rapidité et de précision.

Lire le livre blanc

Panther Symfony : une bibliothèque pour explorer et tester des sites web via des navigateur réels

Par:
fredericmazue

jeu, 13/09/2018 - 15:57

La bibliothèque Panther implémente le protocole WebDriver du W3C afin de piloter des navigateurs tels que Google Chrome ou Firefox.

Panther implémente également les API BrowserKit et DomCrawler de Symfony. Cela fonctionne exactement comme un test fonctionnel pour une application Symfony, le pilotage du navigateur en plus. Panther est une bibliothèque autonome qui permet de tester n'importe quel application PHP.

Panther détecte automatiquement une installation locale de Chrome et le lance grâce à la fonctionnalité ChromeDriver de ce dernier, sans qu'il soit besoin de configurer quoi que ce soit sur la machine de test.

En mode test, Panther lance également votre application en s'appuyant sur son serveur web PHP intégré. Tout ce que le développeur a à faire est de définir ses scénarios d'exploration de site et Panther fait le reste.

Si vous testez une application Symfony, Panther étend automatiquement la classe WebTestCase, ce qui permet de créer des tests fonctionnels qui peuvent directement exécuter le kernel de votre application et accéder à tous les services existants, mais avec le support JavaScript en plus.

Panther est un projet open source, disponible sur GitHub.