Skip to content

refactor(test): consolidate testing infrastructure with Docker Compose#40

Closed
behinddwalls wants to merge 1 commit into
preetam/queue-integrationfrom
preetam/test-refactor-consistent-schema
Closed

refactor(test): consolidate testing infrastructure with Docker Compose#40
behinddwalls wants to merge 1 commit into
preetam/queue-integrationfrom
preetam/test-refactor-consistent-schema

Conversation

@behinddwalls
Copy link
Copy Markdown
Collaborator

@behinddwalls behinddwalls commented Feb 23, 2026

Summary

Migrate from manual server setup to Docker Compose-based hermetic testing.
Consolidate tests under test/ directory with consistent patterns.

Key changes:

  • New test structure: test/e2e/, test/integration/{gateway,orchestrator,extensions}/
  • Container naming: sq-test-{context}-{unique-id} for parallel execution
  • Shared utilities in test/testutil/ (compose, docker, mysql, schema helpers)
  • Removed old {service}/integration_test/ directories and speculator service
  • Documentation: TESTING.md → doc/howto/, STRUCTURE.md → PROJECT_STRUCTURE.md
  • Makefile: alphabetical targets, new integration test targets, local-start/stop naming
  • Split CI into separate parallel workflows for execution

Test Plan

  1. Unit Tested
  2. Ran new integration tests locally (via docker)

Stack

  1. feat(queue): complete Gateway → Orchestrator queue integration #39
  2. @ refactor(test): consolidate testing infrastructure with Docker Compose #40

@behinddwalls behinddwalls force-pushed the preetam/test-refactor-consistent-schema branch 2 times, most recently from d7b4bd4 to 16d7d74 Compare February 23, 2026 00:38
Migrate from manual server setup to Docker Compose-based hermetic testing.
Consolidate tests under test/ directory with consistent patterns.

Key changes:
- New test structure: test/e2e/, test/integration/{gateway,orchestrator,extensions}/
- Container naming: sq-test-{context}-{unique-id} for parallel execution
- Shared utilities in test/testutil/ (compose, docker, mysql, schema helpers)
- Removed old {service}/integration_test/ directories and speculator service
- Documentation: TESTING.md → doc/howto/, STRUCTURE.md → PROJECT_STRUCTURE.md
- Makefile: alphabetical targets, new integration test targets, local-start/stop naming
@behinddwalls behinddwalls force-pushed the preetam/test-refactor-consistent-schema branch from 16d7d74 to 19a5852 Compare February 23, 2026 01:08
@behinddwalls behinddwalls deleted the preetam/test-refactor-consistent-schema branch February 23, 2026 02:31
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