# Hugo Site Testing

Dieses Projekt verwendet mehrere automatisierte Tests zur Qualitätssicherung.

## Verfügbare Tests

### 1. Build-Test
```bash
npm run test:build
```
Prüft ob die Hugo-Seite überhaupt baut und zeigt Warnungen/Fehler an.

### 2. Markdown-Linting
```bash
npm run test:markdown
```
Validiert Markdown-Dateien auf Stilprobleme und Best Practices.

### 3. HTML-Validierung
```bash
npm run test:html
```
Prüft die generierte HTML auf HTML5-Konformität.

### 4. Link-Checker
```bash
npm run test:links
```
Testet alle internen und externen Links auf Gültigkeit.

### Alle Tests ausführen
```bash
npm test
```

### Schnelle Tests (ohne Link-Check)
```bash
npm run test:quick
```

## Konfigurationsdateien

- `.htmltest.yml` - Link-Checker-Konfiguration
- `.htmlvalidate.json` - HTML-Validierungs-Regeln
- `.markdownlint.json` - Markdown-Linting-Regeln

## CI/CD Integration

GitHub Actions führt diese Tests automatisch bei jedem Push/PR aus:
- `.github/workflows/test.yml`

## Lokale Entwicklung

Vor dem Commit empfohlen:
```bash
npm run test:quick  # Schnelle Tests
```

Vor dem Push:
```bash
npm test  # Alle Tests inkl. Link-Check
```
