Skip to content

aws-controllers-k8s/test-infra

Repository files navigation

AWS Controllers for Kubernetes Test Infrastructure

This repository contains a framework for functional integration (e2e) testing of AWS Controllers for Kubernetes (ACK) service controllers.

Please log issues and feedback on the main AWS Controllers for Kubernetes Github project.

Get started by setting up your local development environment for ACK test-infra.

Getting Started

To provide re-usable common functionality to each service's integration test suite, we provide the acktest Python module. This module contains methods and classes for accessing aws and k8s resources, and for bootstrapping common test prerequisites.

The common test module can be installed using pip through using the following command:

pip install git+https://github.com/aws-controllers-k8s/test-infra.git@main

Once installed, methods and classes are accessed by referencing the acktest:

import acktest

Contributing

We welcome community contributions and pull requests.

See our contribution guide for more information on how to report issues, set up a development environment, and submit code.

We adhere to the Amazon Open Source Code of Conduct.

You can also learn more about our Governance structure.

License

This project is licensed under the Apache-2.0 License.