Skip to content

Add kubetest4j to testing frameworks list - #1299

Open
kornys wants to merge 2 commits into
akullpp:mainfrom
kornys:master
Open

Add kubetest4j to testing frameworks list#1299
kornys wants to merge 2 commits into
akullpp:mainfrom
kornys:master

Conversation

@kornys

@kornys kornys commented Aug 4, 2026

Copy link
Copy Markdown

Adds kubetest4j to Testing > Integration.

Disclosure: I am the author of this tool.

Why it qualifies (criterion d — a niche product filling a gap): it is the only Java testing library purpose-built for Kubernetes and OpenShift that provides
declarative, annotation-based resource lifecycle management with JUnit integration. It fills the gap between generic container testing (TestContainers) and manual
Fabric8 client setup.

Distinction from similar entries already listed:

  • Arquillian — designed for Java EE container testing (WildFly, Payara, Tomcat). kubetest4j targets Kubernetes/OpenShift clusters directly, managing native K8s
    resources (Deployments, Services, Operators) with automatic LIFO cleanup.
  • Citrus — focuses on message-based integration testing (HTTP, JMS, Kafka). kubetest4j focuses on Kubernetes resource lifecycle, namespace management, and pod
    log collection.
  • Hoverfly Java — simulates HTTP services via proxy. kubetest4j tests against real Kubernetes clusters, not simulated services.

Developer-friendliness requirements:

  • Open source, Apache-2.0 licensed.
  • Published to Maven Central under io.skodjob.kubetest4j.
  • Used in production by Strimzi, Debezium, OpenDataHub, and StreamsHub.
  • Documentation in English with quickstart guide, module READMEs, and comparison with alternatives.
  • OpenSSF Best Practices Silver badge.

Entry is alphabetically sorted and follows the required format.

Suggestion type

  • Project
  • Resource

Checklist

  • I searched the list and existing issues for duplicates.
  • I changed README_SOURCE.md, not the generated README.md.
  • This pull request contains one suggestion.
  • The suggestion is relevant to Java or the JVM and fits its chosen category.
  • I used the canonical project or resource link.
  • The suggestion is current and maintained.
  • The concise, neutral description explains its distinguishing value and ends with punctuation.
  • Licensing is clear and any restrictive terms are disclosed where applicable.

Summary by cubic

Added kubetest4j to the testing frameworks list in README_SOURCE.md with a clearer description (automatic resource lifecycle, multi-cluster support, integrated log collection). Removed a duplicate entry to keep the list clean.

Written for commit 9c5eca7. Summary will update on new commits.

Review in cubic

Added kubetest4j to the list of testing frameworks.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All reported issues were addressed across 1 file

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

Comment thread README_SOURCE.md Outdated
Removed duplicate entry for kubetest4j and updated its description.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant