Welcome to the Pyintegration project. This code is an extension to the Python unittest framework that enables integration testing easy.
The origins of this came from the CloudTruth CLI integration tests. The framework was adapated elsewhere to integration test Helidon containers, and this work largely reflects (or will reflect) those enhancements.
The intention of this framework is to provide a means of quickly tests.
Here are the features that Pyintegration supports:
- Setup/Cleanup
- Report generation
- Data capture
The Setup/Cleanup functions are part of most test frameworks. These parts of the framework help insure that prerequisite resources are in place NOT stranded
Running the tests will be done by extending the IntegrationTestRunner
.
The framework has different data capture options built in, such that it is easy to add your data to the mix. By default, the data is captured on failure making it easy to debug issues (without the ardurous process of trying to reproduce the errors).