diff --git a/tests/README.md b/tests/README.md
index e76654d..8f9abd5 100644
--- a/tests/README.md
+++ b/tests/README.md
@@ -31,6 +31,12 @@ Cette suite de tests compare le comportement de `bake` à celui de `make` pour v
 | [23](#test-23-identical-timestamps) | Timestamps identiques | Teste le comportement quand plusieurs fichiers ont la même date de modification |
 | [24](#test-24-50target) | 50 cibles | Teste la gestion d'un grand nombre de cibles |
 | [25](#test-25-multilines) | Commandes multi-lignes | Teste l'exécution de commandes sur plusieurs lignes |
+| [26](#test-26-rule-in-rule) | Règles imbriquées | Vérifie la gestion des règles générées dynamiquement |
+| [27](#test-27-conditions-if) | Conditions `if` | Teste l'utilisation des conditions dans les fichiers de règles |
+| [28](#test-28-silent) | Mode silencieux | Vérifie l'exécution des commandes silencieuses (`@`) |
+| [29](#test-29-variable-dont-exist) | Variables inexistantes | Teste le comportement lorsqu'une variable non définie est utilisée |
+| [30](#test-30-command-chaining-operators) | Chaînage de commandes | Vérifie l'utilisation des opérateurs `&&`, `||`, `;` |
+| [31](#test-31-redirection) | Redirections I/O | Vérifie la gestion des redirections (`>`, `>>`, `<`) et pipes (`|`) |
 
 ## Détails des tests
 
@@ -157,4 +163,34 @@ Vérifie la performance et la stabilité de `bake` avec un grand nombre de cible
 ### Test 25: Multilines
 [Accéder au test](test-25-multilines/)
 
-Teste l'exécution de commandes réparties sur plusieurs lignes dans une règle.
\ No newline at end of file
+Teste l'exécution de commandes réparties sur plusieurs lignes dans une règle.
+
+### Test 26: Règles imbriquées
+[Test détaillé](test-26-rule-in-rule/)
+
+Vérifie comment `bake` et `make` gèrent des règles générées dynamiquement.
+
+### Test 27: Conditions `if`
+[Test détaillé](test-27-conditions-if/)
+
+Teste l'utilisation de conditions `ifeq`, `ifneq` pour ajuster les variables de compilation.
+
+### Test 28: Mode silencieux
+[Test détaillé](test-28-silent/)
+
+Vérifie comment `bake` et `make` gèrent le préfixe `@` pour masquer l'affichage des commandes.
+
+### Test 29: Variables inexistantes
+[Test détaillé](test-29-variable-dont-exist/)
+
+Teste le comportement lorsqu'une variable non définie est utilisée dans une commande `touch $(VAR_INEXISTANTE)`.
+
+### Test 30: Chaînage de commandes
+[Test détaillé](test-30-command-chaining-operators/)
+
+Vérifie l'utilisation des opérateurs `&&`, `||` et `;` pour chaîner plusieurs commandes dans une règle.
+
+### Test 31: Redirections I/O
+[Test détaillé](test-31-redirection/)
+
+Teste la gestion des redirections d'entrée et de sortie (`>`, `>>`, `<`) ainsi que des pipes (`|`) dans `bake` et `make`.