OverAPI : mémo utile pour couteau suisse

Vous changez de langage à chaque mission ? Vous débutez dans un nouveau langage ? Alors allez faire un tour sur overapi.com !

Un site qui m'est bien utile. En effet, il s'agit d'un mémo qui liste les principales méthodes les plus utilisées d'un langage. Le tout trié par type (pour Java par exemple : String, Number, Data Structure dont Collections, etc mais aussi différentes ressources liées au langage). Et si on ne sait pas utiliser la méthode listée ? un simple clic nous redirige vers la documentation correspondante.

Python, Ruby, Javascript mais aussi Git, CSS et tellement d'autres.

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.