Panther est un tout nouveau composant Symfony dont l'objectif est de vous simplifier l'écriture des tests d'intégration et des tests end-to-end !

Dans ce talk vous découvrirez I. qu'est-ce que la pyramide des tests et en quoi Panther est l'outil idéal pour homogénéiser sa suite de tests ; II. en quoi consiste la pratique du TDD et comment doit-elle être adaptée pour correspondre aux problématiques d'une application web ; III. à quoi ressemblent ces pratiques sur un projet réel et quelles charges leur mise en place peut-elle coûter ; IV. quelles pistes peuvent être explorées pour améliorer nos suites de tests et bénéficier de toujours plus d'assurance qualité.

Comments

Comments are closed.

Une belle découverte. Hâte d'essayer.

Super, merci.

Merci pour ton talk👌super sensibilisation au tests.
Actuellement j utilise behat pour test interface et intégration.
Panther effectue ces tests plus vite.
Mais quid du gherkin et des rapport de test avec screenshot ?
Quand tu dis plus agile avec behat. Qu entends-tu ?

JB at 09:05 on 6 Nov 2019

La conférence présente bien l'outil.

Cependant la confusion entre Selenium et la dépendance au serveur X11 devrais être corrigée :
X11 est nécessaire pour démarrer le navigateur Web lorsqu'il n'a pas de mode "headless" (en particulier Firefox). Cette dépendance est valable avec Selenium ou non.

Panther a également besoin de Selenium si le navigateur a piloter est distant ou s'il est nécessaire de piloter un cluster de navigateur.

Enfin, il est possible d'utiliser WebDriver directement avec Behat et Mink tout comme avec Panther.