Introduction

Pour garantir le bon fonctionnement de notre application, nous fournissons un même fichier de test à exécuter dans deux contextes :

  • CLI : pour une exécution en ligne de commande; exemple: php public/check_2024.07.php
  • FPM : via un serveur web (APACHE/PHP-FPM); exemple: “https://monapp.com/check_2024.07.php”

Ces deux contextes correpondent à deux SAPI, qui ont chacun leur propre configuration PHP.

Avant de lancer les tests

Avant de lancer les tests, assurez-vous de modifier vos codes PostgreSQL dans le fichier de tests pour refléter votre configuration. De plus, assurez-vous que la base de données est active et accessible.

Voici un exemple de zone à éditer dans le fichier de test pour configurer la connexion à la base de données PostgreSQL :

// Modifier ces informations pour correspondre à votre configuration PostgreSQL
$dbHost = 'localhost';
$dbServerName = '5432';
$dbUser = 'votre_nom_utilisateur';
$dbPassword = 'votre_mot_de_passe';
$dbPort = 'nom_de_votre_base_de_données';

Lancer les tests depuis une ligne de commande

Les tests en CLI vérifient la configuration de l’installation, plus précisément une configuration de votre PHP qui sera faite pour les lignes de commandes.

Exécution

php votre_fichier

Résultats attendus

Voici la forme des résultats que vous allez obtenir avec le lancement de la commande.

asciicast

Lancer les tests depuis le serveur web

Depuis le serveur web, une partie des tests sont les mêmes que pour la ligne de commande, une autre vérifie la configuration Apache de votre installation.

Exécution

Affichez votre fichier de tests depuis votre serveur web.

http://localhost:8080/tests/check.php

Résultats attendus

Voici la forme des résultats que vous allez obtenir depuis votre serveur web.

Test depuis un site