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