Skip to content

Testing - Robust test coverage#32

Merged
bordumb merged 2 commits intomainfrom
dev-comprehensiveTesting
Aug 18, 2025
Merged

Testing - Robust test coverage#32
bordumb merged 2 commits intomainfrom
dev-comprehensiveTesting

Conversation

@bordumb
Copy link
Copy Markdown
Contributor

@bordumb bordumb commented Aug 18, 2025

Description:

This PR introduces a foundational test suite and significantly refactors the GitHub Actions workflow to improve reliability and efficiency.

Changes:

  • Added Foundational Tests:
    • Unit tests for core ECS components (SimulationState).
    • Contract tests for the SystemManager.
    • An integration smoke test to validate the end-to-end simulation loop.
  • Integrated Code Coverage:
    • The test job now reports on code coverage for agent-core and agent-engine.
    • The build will fail if coverage drops below an 80% threshold, ensuring a consistent quality standard.
  • Refactored CI Workflow:
    • Consolidated the CI pipeline into a single, parallelized job using a matrix strategy.
    • This change reduces code duplication and speeds up the feedback loop by running linting, type-checking, and testing concurrently.

@bordumb bordumb self-assigned this Aug 18, 2025
@bordumb bordumb changed the title robust testing Testing - Robust test coverage Aug 18, 2025
@bordumb bordumb merged commit 6133774 into main Aug 18, 2025
3 checks passed
@bordumb bordumb deleted the dev-comprehensiveTesting branch August 18, 2025 03:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant