Skip to content

QA Spider #33

@encukou

Description

@encukou

Make a spider tool that will go through all pages of a site and check stuff. It would run as part of CI and reject bad PRs.
This might make more sense as a separate project, not part of elsa, but tracker currently this seems like the best place to track the idea.
Please coordinate here before starting work; a few people are exploring the idea.

Ideas for checks:

  • Weed out 404s/500s in internal links
  • Check external links
  • Check orphaned pages (frozen, but no links to them)
  • Validate HTML
  • Verify slashes at end of URLs
  • Measure code coverage
  • Lint URL structure (e.g. removing last URL segment results in valid URL)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions