integrity_scanner_fuer_stat.../tests
Your Name 3a44cfb515 feat: exclude_paths — skip dynamic areas (RSS feeds, news archives) from scan
Adds crawl.exclude_paths config option (list of URL path prefixes).
Matching URLs are excluded at two levels:
- Crawler: not fetched at all (saves HTTP requests)
- Differ: filtered from both baseline and current before comparison,
  so legacy baseline entries under excluded paths don't appear as
  "missing URLs" after the option is added retroactively

Example config:
  crawl:
    exclude_paths: ["/rss/", "/feed/", "/news/archiv/"]

8 new tests (176 total).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:14:06 +02:00
..
__init__.py feat: initial implementation of website integrity scanner 2026-06-12 00:51:41 +02:00
test_assets.py feat: Laientauglichkeit — Auto-Modus, Klartext-Ausgabe, einfachere Doku 2026-06-12 11:14:05 +02:00
test_baseline.py feat: initial implementation of website integrity scanner 2026-06-12 00:51:41 +02:00
test_checker.py fix: Bugfixes, toten Code entfernt, Cache-Normalisierung & Session 2026-06-12 03:20:32 +02:00
test_cloak.py feat: Cloaking-Erkennung per Doppel-Crawl (Browser-UA vs. Googlebot-UA) 2026-06-12 04:02:24 +02:00
test_crawler.py feat: exclude_paths — skip dynamic areas (RSS feeds, news archives) from scan 2026-06-12 13:14:06 +02:00
test_differ.py feat: exclude_paths — skip dynamic areas (RSS feeds, news archives) from scan 2026-06-12 13:14:06 +02:00
test_ext_links.py fix: retry external link check with browser UA on 403 2026-06-12 11:40:27 +02:00
test_extractor.py fix: Bugfixes, toten Code entfernt, Cache-Normalisierung & Session 2026-06-12 03:20:32 +02:00
test_plain.py fix: always report broken internal links + show source pages 2026-06-12 12:18:38 +02:00
test_state.py feat: Laientauglichkeit — Auto-Modus, Klartext-Ausgabe, einfachere Doku 2026-06-12 11:14:05 +02:00