modernization-integration-tests
Installation
SKILL.md
Integration Tests for Modernized Java Applications
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
- modernization-work-folder (Optional): Directory path for generating plan and summary files. Default:
.github/integration-tests - 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.