## 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

⚡
--quick
WebFetch

Test rapide HTTP 200 + verification du contenu texte.

Quick HTTP 200 test + text content verification.

💻
--chrome
E2E

Tests E2E complets avec Claude for Chrome.

Full E2E tests with Claude for Chrome.

📄
--report
Markdown

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

🔌 Extension "Claude for Chrome" installee Extension "Claude for Chrome" installed
🆔 Plan Max/Pro/Team/Enterprise Max/Pro/Team/Enterprise plan
▶ Claude Code lance avec : `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