Skip to content

Conversation

@fedemaleh
Copy link
Collaborator

Summary

  • Add testing framework with bats, tofu, and integration test support
  • Add Makefile with test targets for running different test suites
  • Add comprehensive TESTING.md documentation
  • Add Docker-based infrastructure for integration tests (Azure mock server, nginx proxy)
  • Update .gitignore and workflow.schema.json

Context

This is Part 2 of splitting PR #141 into smaller, reviewable chunks. This PR focuses on the testing infrastructure.

Files included

  • .gitignore - Testing artifact patterns
  • Makefile - Test runner targets
  • TESTING.md - Documentation
  • workflow.schema.json - Schema updates
  • testing/ - All testing infrastructure (21 files total)

Test plan

  • Verify make test-bats runs successfully
  • Verify make test-tofu runs successfully
  • Verify make test-integration runs successfully
  • Review Docker infrastructure setup

🤖 Generated with Claude Code

fedemaleh and others added 2 commits January 26, 2026 11:48
- Add .gitignore entries for testing artifacts
- Add Makefile with test targets (bats, tofu, integration tests)
- Add TESTING.md documentation for the testing framework
- Add testing/ directory with:
  - assertions.sh: Common test assertions
  - Azure mock provider and localstack provider overrides
  - Docker infrastructure for integration tests (mock server, nginx, certs)
  - Test runner scripts for bats, tofu, and integration tests
- Update workflow.schema.json

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@fedemaleh fedemaleh merged commit 0343e8d into beta Jan 26, 2026
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.

3 participants