gnn-test-suite

Automate GNN pipeline test suite execution and validation across 25 modules.

30|3|Updated Apr 2, 2023
One-click install
npx skills add https://github.com/ActiveInferenceInstitute/GeneralizedNotationNotation --skill gnn-test-suite
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gnn-test-suite
Source: https://github.com/ActiveInferenceInstitute/GeneralizedNotationNotation/tree/main/src/tests
Command: npx skills add https://github.com/ActiveInferenceInstitute/GeneralizedNotationNotation --skill gnn-test-suite

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Executes the comprehensive GNN processing pipeline test suite across all modules, enabling reliable validation of test discovery, execution, coverage reporting, and result aggregation.

Core Features & Use Cases

  • Category-based execution across GNN modules (gnn, render, mcp, audio, visualization, pipeline, llm, ontology, website, report, environment, and more) to manage large test suites.
  • Automated test discovery, execution, and reporting with integrated coverage metrics and detailed summaries.
  • Production-grade recovery and fallback pathways to ensure the pipeline remains healthy during failures or missing dependencies.
  • Use Case: When a new GNN feature is added, run the full test suite to verify no regressions and generate a comprehensive test report.

Quick Start

Run the comprehensive test suite to validate all GNN modules and generate a full report.

Frequently Asked Questions about gnn-test-suite

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate pytest execution across multiple pipeline modules?

Automate pytest execution across multiple pipeline modules by running a categorized test suite that handles discovery, execution, and coverage reporting. This validates 25 distinct modules, including gnn, render, mcp, and ontology, while emitting detailed JSON and Markdown reports.

What is the best way to validate GNN pipeline test coverage after adding a new feature?

Validating GNN pipeline test coverage after adding a new feature is best handled by running the comprehensive test mode. It executes all 25 module categories to verify no regressions and automatically generates a detailed Markdown summary report with integrated coverage metrics.

Does the GNN test suite require specific Python environments to run?

The GNN test suite requires Python 3.9 or higher and PyTest with a modular runner. You also need access to the src/tests directory structure to execute tests and generate coverage reports across the 25 processing pipeline modules.

Can I run tests for specific categories like mcp or llm instead of the full suite?

You can run tests for specific categories like mcp or llm instead of the full suite. The test runner supports category-based execution across modules, allowing you to target specific areas like audio, visualization, or ontology while still generating accurate coverage results.

How do test recovery pathways handle missing dependencies or pipeline failures?

Test recovery pathways handle missing dependencies or pipeline failures by applying production-grade fallback mechanisms. This ensures the pipeline remains healthy during execution, allowing the test suite to complete validation and aggregate results rather than failing the entire run.

What reporting formats are generated when validating the test pipeline?

When validating the test pipeline, the runner generates both JSON and Markdown reporting formats. These reports include integrated coverage metrics, execution summaries, and detailed module-level results to support development, continuous integration, and debugging workflows.