modernization-integration-tests
Installation
SKILL.md
Language Support
This skill supports Java projects only. If the source code is not Java (e.g., .NET, Python, Node.js), skip test generation and report that integration tests are not supported for this language.
User Input
- layer (Optional): Which layer to test (1, 2, 3, or 4). Default: 1
- azure-config (Optional, Layer 3 only): Azure environment configuration. If not provided, read from
./infra/infra-config.mdor use request tool to obtain configuration. - modernization-work-folder (Optional): Directory path for generating plan and summary files. Default:
.github - test-root (Optional): The root directory for integration tests. Default: current working directory. All application modules found in the directory are included in integration tests.
Available references
Layer 1: Local Integration Tests
Read references/layer1-local-integration.md first, then create TestContainers-based integration test classes.
Layer 2: Smoke Tests
Read references/layer2-smoke-tests.md first. Layer 2 uses shell-based smoke tests with docker-compose, NOT JUnit test classes. Follow the exact multi-commit workflow (artifacts → auth → restore) documented in the reference file.