Skip to content

Commit 4fc9067

Browse files
committed
docs: analysis of local testing capabilities
1 parent 78b3675 commit 4fc9067

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Analyse des Capacités de Test pour `roo-code`
2+
3+
**Date :** 2025-08-02
4+
**Auteur :** Roo, Assistant Technique
5+
**Protocole :** SDDD
6+
7+
---
8+
9+
## 1. Objectif
10+
11+
Cette analyse vise à déterminer une méthode viable pour tester localement les modifications apportées au fork de `roo-code` sur une instance installée de l'extension VS Code, sans nécessiter un processus de packaging et de signature complet.
12+
13+
---
14+
15+
## 2. Processus de Build
16+
17+
L'investigation du projet `roo-code` a révélé les points suivants concernant le processus de build :
18+
19+
* **Orchestration :** La commande principale `pnpm bundle` est lancée depuis le répertoire `roo-code/src/`.
20+
* **Technologie :** Le script [`esbuild.mjs`](roo-code/src/esbuild.mjs:1) est utilisé pour la transpilation du TypeScript en JavaScript.
21+
* **Sortie (Output) :** Le processus de build génère un répertoire `dist/` à la racine de `roo-code/src/`. Ce répertoire contient tous les fichiers JavaScript compilés et les ressources statiques nécessaires au fonctionnement de l'extension.
22+
23+
---
24+
25+
## 3. Localisation de l'Extension Installée
26+
27+
Le répertoire d'installation de l'extension a été localisé à l'adresse suivante sur le système de fichiers :
28+
29+
* `C:/Users/jsboi/.vscode/extensions/rooveterinaryinc.roo-cline-3.25.6/`
30+
31+
L'analyse de ce répertoire a montré qu'il contenait également un sous-répertoire `dist/` dont la structure est identique à celle produite par le script de build local.
32+
33+
---
34+
35+
## 4. Conclusion : Procédure de Test par "Hot-Swapping"
36+
37+
Le test local par remplacement manuel des fichiers ("hot-swapping") est **confirmé comme étant une méthode viable**.
38+
39+
La procédure est la suivante :
40+
41+
1. **Compiler localement :** Exécuter la commande `pnpm bundle` dans le répertoire `roo-code/src/`.
42+
2. **Copier les artefacts :** Remplacer le contenu du répertoire `dist/` de l'extension installée (`C:/Users/jsboi/.vscode/extensions/rooveterinaryinc.roo-cline-3.25.6/dist/`) par le contenu du répertoire `dist/` généré localement (`roo-code/src/dist/`).
43+
3. **Redémarrer VS Code :** Un redémarrage complet de l'éditeur est nécessaire pour qu'il charge les nouveaux fichiers de l'extension.

0 commit comments

Comments
 (0)