Introduction
La commande /test-web permet de tester l'accessibilite et le contenu des ressources web de votre projet. Elle supporte plusieurs modes : fetch rapide, tests E2E avec Chrome, et generation de rapports.
The /test-web command tests the accessibility and content of your project's web resources. It supports multiple modes: quick fetch, E2E tests with Chrome, and report generation.
Modes d'execution Execution Modes
Test rapide HTTP 200 + verification du contenu texte.
Quick HTTP 200 test + text content verification.
Tests E2E complets avec Claude for Chrome.
Full E2E tests with Claude for Chrome.
Genere un rapport detaille dans reports/.
Generates a detailed report in reports/.
Utilisation Usage
/test-web
Test
# Test rapide de toutes les URLs configurees
/test-web --quick
# Test E2E avec navigateur (requires claude --chrome)
/test-web --chrome
# Test d'une URL specifique
/test-web https://github.com/org/repo
# Generer rapport detaille
/test-web --report
Configuration
La configuration se fait dans .claude/test-web/config.json. Utilisez un template pour demarrer rapidement :
Configuration is done in .claude/test-web/config.json. Use a template to get started quickly:
/test-web-config npm-package
Le fichier de configuration definit les URLs a tester, le type de test (fetch, search, chrome) et les resultats attendus (code HTTP, contenu present). Voir les templates ci-dessous pour les cas d'usage courants.
The configuration file defines URLs to test, the test type (fetch, search, chrome) and expected results (HTTP code, content present). See templates below for common use cases.
Types de targets
Target Types
| Type | Description Description | Validation Validation |
|---|---|---|
fetch |
Requete HTTP simple Simple HTTP request | status, contains |
search |
Recherche web Web search | hasResults |
chrome |
Test E2E navigateur Browser E2E test | actions, screenshots |
Templates pre-configures Pre-configured Templates
SmartStack CLI inclut des templates de configuration pour les cas d'usage courants :
SmartStack CLI includes configuration templates for common use cases:
| Template | Description Description |
|---|---|
minimal.json |
Configuration minimale de base Basic minimal configuration |
npm-package.json |
Tests pour package npm (npm, GitHub, releases) Tests for npm package (npm, GitHub, releases) |
api-health.json |
Tests de sante API REST REST API health tests |
seo-check.json |
Verification SEO et indexation SEO and indexation check |
# Utiliser un template
/test-web-config npm-package
# Cela copie le template dans .claude/test-web/config.json
Format de sortie Output Format
Succes
Success
TEST WEB RESULTS
────────────────────────────────
GitHub Repository 200 OK "README" found
npm Package 200 OK "smartstack-cli" found
Google Indexation Results Found in search
Status: 3/3 PASS
────────────────────────────────
Echec
Failure
TEST WEB RESULTS
────────────────────────────────
GitHub Repository 200 OK "README" found
npm Package 404 Package not found
Google Indexation Results No relevant results
Status: 1/3 PASS, 1 FAIL, 1 WARNING
────────────────────────────────
Mode Chrome (E2E) Chrome Mode (E2E)
Prerequis
Prerequisites
claude --chrome
Claude Code launched with: claude --chrome
# 1. Lancer Claude Code avec Chrome
claude --chrome
# 2. Executer les tests E2E
/test-web --chrome
Integration workflows Workflow Integration
/test-web peut etre appele automatiquement dans d'autres workflows :
/test-web can be called automatically in other workflows:
| Workflow | Phase | Usage Usage |
|---|---|---|
| BA | /ba 5-verify | Verification des endpoints deployes Deployed endpoints verification |
| EPCT | Phase T (Test) | Tests d'integration web Web integration tests |