Laravel 5 - Tests unitaires

1 1 1 1 1 1 1 1 1 1 Rating 5.00 (2 Votes)

Les tests unitaires consistent à tester individuellement les composants de l’application. On pourra ainsi valider la qualité du code et les performances d'un module.

Cet article fait suite à l'article Laravel 5 - Construire une application CRUD. Une des grandes préoccupations des développeurs de logiciels est d’être certains que leur application informatique fonctionne et surtout qu’elle fonctionne dans toutes les situations possibles. Nous avons tous déjà vu notre système d’exploitation planter. Donc dans cet article nous allons réaliser des tests de notre application.

Lire la suite...

Selenium - Installation Selenium IDE

1 1 1 1 1 1 1 1 1 1 Rating 5.00 (1 Vote)

SELENIUM est un outil de test pour les applications Web. Selenium IDE permet d'enregistrer des tests d'interfaces depuis Firefox puis de les sauvegarder afin de les rejouer avec Selenium. Selenium IDE n'est pas seulement un outil d'enregistrement : il s'agit d'un environnement de développement intégré (IDE). L'utilisateur peut choisir d'utiliser sa capacité d'enregistrement, ou peut modifier les scripts à la main. Selenium est distribué sous la licence Apache.

Lire la suite...

Usine logicielle - SonarQube pour PHP - Projet Tasks Laravel 5

1 1 1 1 1 1 1 1 1 1 Rating 5.00 (1 Vote)

Cet article est la suite de l'article Usine logicielle - SonarQube pour PHP. Je vous vous présenter l'utilisation de SonarQube pour PHP à l'aide du projet Laravel 5 - Construire une application CRUD.

Lire la suite...

Usine logicielle - SonarQube

1 1 1 1 1 1 1 1 1 1 Rating 5.00 (2 Votes)

SonarQube (précédemment Sonar) est un logiciel libre permettant de mesurer la qualité du code source en continu. Les fonctionnalités principales sont l'analyse du respect des règles de codage, des conventions de nommage, du pourcentage de commentaires, la détection de bugs, la détection de duplication de code, la détection de code mort, le calcul de couverture des tests unitaires et d'intégration, la détection de cycles, le calcul du nombre de lignes de code, de classes, de méthodes et le calcul de la complexité cyclomatique.

Lire la suite...

Usine logicielle - Jenkins

1 1 1 1 1 1 1 1 1 1 Rating 5.00 (3 Votes)

Jenkins est un outil open source d'intégration continue, fork de l'outil Hudson après les différends entre son auteur, Kohsuke Kawaguchi, et Oracle. Écrit en Java, Jenkins fonctionne dans un conteneur de servlets tel qu’Apache Tomcat, ou en mode autonome avec son propre serveur Web embarqué.Il s'interface avec des systèmes de gestion de versions tels que CVS, Git et Subversion, et exécute des projets basés sur Apache Ant et Apache Maven aussi bien que des scripts arbitraires en shell Unix ou batch Windows.Les générations de projets peuvent être initiées par différents moyens, tels que des mécanismes de planification similaires au cron, des systèmes de dépendances entre générations, ou par des requêtes sur certaines URL spécifiques.

Lire la suite...

A propos de l'auteur

Je m'appelle Jean-François. J'ai réalisé mon premier site Internet en mai 1999. Passionné d'informatique et d'électronique depuis de nombreuses années, j'essaie au travers de ce blog démarré en mars 2011 de vous faire partager ma veille technologique personnelle.