Skip to content

Acceptance Test for User Guide #1455

@alexheifetz

Description

@alexheifetz

Add acceptance test for Embabel User Guide

Description

Introduce an automated acceptance test that validates the structure and content of the Embabel User Guide. This ensures documentation remains consistent and complete as it evolves.

Goals

Phase 1 — Structural validation (this issue)

  • Verify the guide contains all expected chapters/sections by title or heading
  • Assert known chapter ordering is preserved
  • Fail fast on missing or renamed sections

Phase 2 — Content quality (future)

  • Integrate with an eval framework to examine chapter contents more thoroughly (e.g., completeness, accuracy, coherence)

Trigger & Notification

  • The acceptance test runs automatically whenever documentation files are touched (e.g., via CI path filter on docs/ or relevant glob)
  • On failure, a notification is streamed to the Discord #build channel

Acceptance Criteria

  • Test validates presence and order of known chapters in the User Guide
  • Test is wired into CI and triggers only on documentation changes
  • Failure notifications are delivered to Discord #build channel
  • Test is designed to be extensible for future eval-based content checks

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions