Skip to content

test: reorganize tests/unittests by package (gems_craft/gems_craft_hy…#250

Open
tbittar wants to merge 1 commit into
feat/gems_craft_hybridfrom
feat/reorganize-test-folders
Open

test: reorganize tests/unittests by package (gems_craft/gems_craft_hy…#250
tbittar wants to merge 1 commit into
feat/gems_craft_hybridfrom
feat/reorganize-test-folders

Conversation

@tbittar

@tbittar tbittar commented Jul 17, 2026

Copy link
Copy Markdown
Collaborator

…brid/gems_runner)

Following the gems_craft/gems_runner split (#244) and gems_craft_hybrid addition (#245), tests/unittests/ was still organized by topic, which silently mixed packages under the same folder (e.g. simulation/ and expressions/visitor/test_evaluation.py actually exercised gems_runner code). Mirror src/ layout instead: gems_craft/, gems_craft_hybrid/, and gems_runner/ as top-level siblings, topics nested underneath. tests/e2e/ is left untouched since those tests are cross-package by design.

Process ID

Process:

Description

Impact Analysis

Checklist

  • Unit tests pass (pytest)
  • Type checking passes (mypy)
  • Formatting passes (black, isort)
  • pyproject.toml version bumped if applicable
  • AGENTS.md reviewed for impact and updated if needed

…brid/gems_runner)

Following the gems_craft/gems_runner split (#244) and gems_craft_hybrid
addition (#245), tests/unittests/ was still organized by topic, which
silently mixed packages under the same folder (e.g. simulation/ and
expressions/visitor/test_evaluation.py actually exercised gems_runner
code). Mirror src/ layout instead: gems_craft/, gems_craft_hybrid/, and
gems_runner/ as top-level siblings, topics nested underneath.
tests/e2e/ is left untouched since those tests are cross-package by
design.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
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