Fluentlenium

Comment automatiser les tests d'IHM d'une application web ? En utilisant Selenium bien sûr ! Cependant, ce dernier n'est pas toujours simple à prendre en main. Pour faciliter son utilisation, il existe une bibliothèque java (française) : Fluentlenium. Seule contrainte, écrire ses tests en java. Celle-ci s'intègre simplement avec JUnit, TestNG, etc et permet d'utiliser AssertJ entre autre. L'exemple fournit par le site présenté dans ce post intègre JUnit et AssertJ. Il est possible d'utiliser d'autres bibliothèques pour ceux qui le souhaitent.

Gitlab-CI

Gitlab-CI est une plateforme d'intégration continue intégrée à Gitlab. Simple à prendre en main, facile à configurer, elle vous permettra de mettre en place votre intégration continue rapidement, en totale autonomie (vous n'aurez pas besoin d'administrateur du serveur ou autre personne avec des droits spécifiques !). Nous allons donc voir comment mettre cela en place pour votre projet. Quel que soit le langage, quelle que soit la plateforme ! Seul prérequis : que votre projet soit hébergé sous Gitlab.