Limitations of kuttl: Discussing Needs for a More Advanced Testing Tool #254
shubham-cmyk
started this conversation in
General
Replies: 1 comment 5 replies
-
General improvements around setting timeouts for test suites and test steps would be great. I'd be interested in hearing other peoples thoughts around having the ability to scale timeouts. For example, having the ability to say tests take a 10% longer in a certain environment, so give the test suite 10% longer to complete. |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello everyone,
We are currently in the process of developing a tool named
chainsaw
that aims to address some of the limitations ofkuttl
. While kuttl has served us well, there are certain challenges that have emerged.I'd love to kickstart a discussion here around these limitations, and would appreciate it if others could share their experiences, thoughts, and possibly additional challenges they've faced with kuttl. Here are some of the limitations I've identified:
Comprehensive Support for Array/List Assertions
Kubernetes has various resources where arrays play a vital role. For some resources, lists are unordered (like environment variables), whereas for others, the order is crucial (like initContainers). It's crucial to have a method to specify how the assertion should be performed.
Complex Assertion for Partial Object Matching
Kuttl struggles with matching two partial objects exactly.
The tool lacks operators like >, <, etc., restricting complex assertions.
we need to go beyond simple matching and search for something into conditional and comparative assertions.
Verification of CLI Outputs or possibility to check warning when applying resources
No straightforward, declarative method to verify the output of a command, script, or CLI tool.
If you've experienced these limitations or any others, or if you have suggestions on how a tool like chainsaw could be designed to overcome them, please share your thoughts.
Thank you for your time and contributions!
Beta Was this translation helpful? Give feedback.
All reactions