New here? Testkube is a test execution and orchestration framework for Kubernetes that works with any CI/CD system and testing tool you need, empowering teams to deliver on the promise of agile, efficient, and comprehensive testing programs by leveraging all the capabilities of K8s to eliminate CI/CD bottlenecks, perfecting your testing workflow.
Read on to find more about what this new release brings:
Testkube has native support for Pytest starting with 1.14. You can now effortlessly and intuitively run Pytest tests to take your testing efforts to the next level.
Read more and check out examples here.
We also added support for kubent - a great tool to check for deprecated APIs at any point for your Kubernetes APIs. Walk through our documentation to get started.
Tests can now be triggered by deploying CRDs! Read more in our documentation.
Previously, users were able to run pre-run and post-run scripts only for Testkube prebuilt executors. After this release, users will be able to use them for container executors with any image. We dynamically analyze Docker image metadata and prepare entrypont.sh on a fly based on Test Parameters.
There's a new way to trigger tests, supporting probe conditions. Check out the documentation here.
Starting now, foreach test we run we'll automatically add its labels to corresponding pods and jobs, so they can be analyzed using different monitoring and configuration tools.
By default, Testkube collects test execution artifacts in a form of the zipped archive before sending it to Minio, which automatically extracts files to the bucket folder. Since not all cloud storage providers support automatic file extraction - and if you store your test reports directly in the Cloud avoiding Minio usage - you will end up with a zipped archive as a test result.
In order to improve this, we introduced the helm chart var`testkube-api.storage.compressArtifacts.If you set it false, then all files will be stored without archiving
Read more about this here.
You can now use environment variables as part of your webhooks payload. Read more here.
Stay on top of everything on the go - Testkube’s UI is now fully responsive and the dashboard is accessible from your mobile phone!
You are now able to change both the pre-run and post-run commands for the Tests through the Dashboard.
Now, you can easily check the current version for debugging purposes, by checking the “Your Testkube installation” block in general settings on the Dashboard.
The interface for the Test Suite steps management has been redesigned, so it supports easily modifying Test Suites under a drag-and-drop interface, which even supports adding delays and steps in parallel.
You can completely manage Webhooks from the Dashboard now.
Why not check it out yourself? Try Testkube at https://cloud.testkube.io
If you have any questions you can join our Slack community or, if you have any ideas for other useful features, you can create the feature requests at our Github Issues page.