## Étape 1 :Installer les dépendances
Pour installer Catch2, vous devrez installer les dépendances suivantes :
```coquille
sudo apt mise à jour
sudo apt installer cmake g++
```
Étape 2 :Téléchargez Catch2
Téléchargez la dernière version de Catch2 depuis la page GitHub du projet. Au moment de la rédaction de ce guide, la dernière version stable est la 2.13.8.
```coquille
wget https://github.com/catchorg/Catch2/releases/download/v2.13.8/catch2-2.13.8.zip
```
Étape 3 :Décompressez Catch2
Une fois le téléchargement terminé, décompressez l'archive Catch2 dans votre répertoire personnel.
```coquille
décompresser catch2-2.13.8.zip
```
Étape 4 :Configurer Catch2
Accédez au répertoire Catch2 et exécutez la commande « cmake » pour configurer le processus de construction.
```coquille
cd catch2-2.13.8
cmake -B construire
```
Étape 5 :Créer Catch2
Une fois la configuration terminée, exécutez la commande `make` pour construire Catch2.
```coquille
cmake --build construire
```
Étape 6 :Installer Catch2
Enfin, exécutez la commande `make install` pour installer Catch2 dans les répertoires système. Vous aurez besoin des privilèges root pour cette étape, utilisez donc la commande « sudo ».
```coquille
sudo make install
```
Vérification de l'installation
Pour vérifier que Catch2 a été installé avec succès, vous pouvez exécuter la commande suivante :
```coquille
catch2-config --version
```
Cette commande devrait afficher la version de Catch2 qui a été installée.
```coquille
$ catch2-config --version
Attraper la v2.13.8
```
Utiliser Catch2
Vous pouvez maintenant commencer à écrire et exécuter des tests à l'aide de Catch2. Par exemple, créez un fichier nommé « test.cpp » avec le code suivant :
```c++
#include "catch2/catch.hpp"
TEST_CASE("Test de base") {
EXIGER(1 + 1 ==2);
}
```
Vous pouvez compiler ce test à l'aide de la commande suivante :
```coquille
g++ -std=c++17 -o test test.cpp -I/usr/local/include/catch2 -L/usr/local/lib -lCatch2
```
Si la compilation réussit, vous pouvez exécuter le test à l'aide de la commande suivante :
```coquille
./test
```
L'exécution de cette commande devrait générer ce qui suit :
```
-------------------------------------------------- -----------------------------
Attraper la v2.13.8
Exécuté depuis /home/user/Projects/catch2-test
-------------------------------------------------- -----------------------------
Test de base [ RÉUSSITE ]
-------------------------------------------------- -----------------------------
1 test, 1 assertion, 0 échec
-------------------------------------------------- -----------------------------
```
|