testing

Codify test folder conventions, pytest duties, and CI integration patterns for the ADHD Framework.

Updated Feb 1, 2026
One-click install
npx skills add https://github.com/AI-Driven-Highspeed-Development/adhd_framework_v3 --skill testing-ai-driven-highspeed-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing
Source: https://github.com/AI-Driven-Highspeed-Development/adhd_framework_v3/tree/main/modules/dev/instruction_core/data/skills/testing
Command: npx skills add https://github.com/AI-Driven-Highspeed-Development/adhd_framework_v3 --skill testing-ai-driven-highspeed-development

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Testing and validation workflows within the ADHD Framework are often inconsistently applied, leading to ambiguous test boundaries, missed edge cases, and fragmented CI practices, plus inconsistent rules for executing Python commands in terminals.

Core Features & Use Cases

  • Test folder conventions: Clear guidance on when to place tests under tests/ vs module-specific tests/ and how to organize integration versus unit tests.
  • Pytest and validation patterns: Standardized pytest usage, fixtures, and validation checks to ensure consistent outcomes.
  • Python terminal execution rules: Clear rules for running Python commands in terminals, especially within activated virtual environments.
  • Virtual environment and CI alignment: Clear rules for activating virtual environments and aligning with CI pipelines to guarantee reproducible runs.
  • HyperRed artifact conventions: Structured logging and artifact management for adversarial testing scenarios, and CI-ready reporting.
  • Decision guidance: When to use tests/ versus playground/ for demos, experiments, or demonstrations.

Quick Start

Activate your virtual environment, run the validation workflow for a module, and review CI reports to ensure correct test coverage.

Frequently Asked Questions about testing

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

FAQPage Schema
How do I organize pytest files under tests versus playground directories?

Pytest files for validation belong in tests directories, while playground folders hold demos and experiments. This separation ensures consistent test boundaries and prevents ambiguous integration versus unit test coverage across modules.

What is the best way to run Python commands in terminals during CI workflows?

Running Python commands in terminals requires activating your virtual environment first. Aligning venv activation with CI pipelines guarantees reproducible test execution and consistent validation runs across development environments.

How does virtual environment activation affect reproducible test execution?

Virtual environment activation isolates dependencies to ensure reproducible test execution. Specifying venv activation rules before running pytest guarantees consistent runtime checks and safe validation outcomes across different CI pipelines.

When do I need HyperRed artifact conventions for adversarial testing scenarios?

HyperRed artifact conventions are needed for adversarial testing scenarios to structure logging and manage artifacts. This approach provides CI-ready reporting and ensures consistent traceability during complex validation phases.

Can I use standardized pytest fixtures for module validation checks?

Yes, standardized pytest fixtures apply to module validation checks. Using consistent pytest patterns ensures predictable validation outcomes and aligns runtime checks with established CI integration practices.

Why does inconsistent test boundary management cause fragmented CI practices?

Inconsistent test boundary management causes fragmented CI practices because ambiguous placement between tests and playground directories leads to missed edge cases. Codifying folder conventions resolves this by standardizing validation workflows.