Skip to content

Improve maintainability/quality of docs build by introducing product tests #628

Closed

Description

@AlexanderLanin

Improve High-Level Testing for Documentation

Problem Statement

While we have tests for individual components like extensions, we lack comprehensive high-level tests for our documentation system as a whole. This means integration issues may go unnoticed.

Missing Coverage

  • Does PlantUML render correctly in live_preview mode?
  • Is the source code linker triggered in incremental mode?

Scope of the Test

The goal is to validate the full integration of our documentation setup, ensuring that everything works together correctly. This includes:

  • Bazel Integration: Ensuring our .bzl files behave as expected.
  • Python Launcher Scripts: Verifying that our custom scripts work correctly.
  • Sphinx and Extensions: Making sure Sphinx and our custom extensions function properly.

Test Approach

  • The tests should replicate real user workflows as closely as possible.
  • They should use the exact commands a user would run, such as bazel run //docs:incremental

Activity

  1. FScholPer commented on May 21, 2025

    @FScholPer
    Contributor

    @AlexanderLanin Do we have a fitting epic for that?

  2. AlexanderLanin commented on Jun 13, 2025

    @AlexanderLanin
    MemberAuthor

    No we don't. We could create some "tools are tested" epic if that helps?

  3. changed the title [-]docs: introduce product tests[/-] [+]Improve maintainability/quality of docs build by introducing product tests[/+] on Jun 19, 2025
  4. MaximilianSoerenPollak commented on Aug 14, 2025

    @MaximilianSoerenPollak
    Contributor

    Partially implemented via eclipse-score/docs-as-code#129

  5. dcalavrezo-qorix commented on Nov 27, 2025

    @dcalavrezo-qorix
    Contributor

    Hi @AlexanderLanin,

    Is this issue still relevant? If not, please add the trash label so it can be marked for deletion.

  6. AlexanderLanin commented on Dec 8, 2025

    @AlexanderLanin
    MemberAuthor

    Covered by docs-as-code consumer tests

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    community:infrastructureGeneral Score infrastructure topicsenhancementNew feature or requesttestingGeneral Score testing infrastructure topics

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions