aws-test-orchestrator

Generate integration, contract, E2E, performance, and load tests for AWS Python projects.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/whitewhiteqq/claude-aws-test-plugin --skill aws-test-orchestrator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aws-test-orchestrator
Source: https://github.com/whitewhiteqq/claude-aws-test-plugin/tree/main/skills/aws-test-orchestrator
Command: npx skills add https://github.com/whitewhiteqq/claude-aws-test-plugin --skill aws-test-orchestrator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires boto3, pytest, moto, jsonschema, locust, pydantic, pytest-benchmark, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the complex process of testing diverse AWS Python projects, ensuring comprehensive test coverage and robust error handling across various AWS services.

Core Features & Use Cases

  • Component Discovery: Automatically identifies Lambdas, Batch jobs, Step Functions, and API Gateway configurations within your project.
  • Intelligent Test Generation: Reads handler code to generate tests for every code path, not just happy paths.
  • Multi-Category Testing: Supports integration, contract, E2E, performance, and load testing.
  • Use Case: When developing a new AWS Lambda function that interacts with DynamoDB and S3, use this Skill to automatically generate unit tests for all logic branches, integration tests mocking AWS services, and contract tests for API interactions.

Quick Start

Use the aws-test-orchestrator skill to generate a full test suite for the project.

Frequently Asked Questions about aws-test-orchestrator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate testing for AWS Lambda functions and Step Functions in Python?

Automate AWS Python testing by orchestrating test generation for Lambdas, Batch jobs, and Step Functions. The tool reads handler code to automatically generate tests covering all execution paths, including integration, contract, and E2E scenarios using pytest and boto3.

What's the best way to generate integration and contract tests for AWS Python projects?

Generate integration and contract tests for AWS Python projects by using an orchestrator that discovers components like API Gateway configurations and reads handler code. It creates multi-category tests mocking AWS services to validate API interactions and logic branches across your infrastructure.

Can I use pytest and moto to test all code paths in my AWS Python handlers?

Yes, you can use pytest and moto to test all code paths in AWS Python handlers. The orchestrator reads your handler code to generate tests for every logic branch, not just happy paths, while using moto to mock AWS service interactions during integration testing.

Does this AWS testing approach support performance and load testing for Python Lambdas?

Yes, this AWS testing approach supports performance and load testing for Python Lambdas. It orchestrates multi-category testing scenarios that include performance benchmarking with pytest-benchmark and load testing with locust to validate your AWS Python project under stress.

Do I need boto3 and jsonschema to run contract tests on AWS API Gateway configurations?

Yes, you need boto3 for AWS service interactions and jsonschema for contract testing. The orchestrator automatically discovers API Gateway configurations and generates contract tests that validate API interactions and response schemas within your AWS Python project.

Why should I use an orchestrator instead of writing manual pytest tests for AWS components?

Using an orchestrator instead of manual pytest tests ensures comprehensive coverage across diverse AWS components. It automatically discovers Lambdas and Step Functions, then reads handler code to generate tests for every execution path, eliminating the risk of missing logic branches in manual test writing.