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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions