Skip to content

[TEST] Add parser and contract coverage for plugin crawler #494

@utksh1

Description

@utksh1

Summary

plugins/crawler appears in the shipped plugin catalog, but there is no direct test coverage mentioning crawler under testing/backend or frontend/testing.

Why this matters

Parser or metadata regressions for this plugin can ship without any fixture-based signal. That is risky for a plugin-driven product where metadata, command rendering, and parser normalization are all part of the contract.

Scope

  • Add at least one plugin-specific test that references crawler directly.
  • Exercise metadata loading and command rendering for representative inputs.
  • Verify parser output is normalized into stable SecuScan findings/results.
  • Keep fixtures small and deterministic so they can run in CI.

Acceptance criteria

  • A backend test file references crawler explicitly.
  • The plugin metadata loads through the current validation path.
  • Parser output or command rendering is asserted with a stable fixture.
  • The test passes under pytest testing/backend -q.

Metadata

Metadata

Assignees

Labels

area:backendBackend API, database, or service workarea:pluginsScanner plugin metadata, schemas, or plugin runtime worklevel:intermediate35 pts difficulty label for moderate contributor PRspriority:mediumImportant issue with normal urgencytype:testingTesting work category bonus label

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions