On the recordRead 1 Oct 202624 facts
YAKS
On the record
- Additional testing
- YAKS documentation includes OpenAPI, Selenium and Testcontainers testing steps.citrusframework.org · read 1 Oct 2026
- BDD syntax
- YAKS tests use feature specifications written in Gherkin syntax.citrusframework.org · read 1 Oct 2026
- Camel integration
- The yaks-camel module creates, starts, and stops Apache Camel routes and exposes more than 300 Camel components for testing.citrusframework.org · read 1 Oct 2026
- Camel K
- YAKS provides bindings for creating and verifying Apache Camel K integrations running on Kubernetes or OpenShift.citrusframework.org · read 1 Oct 2026
- Citrus integration
- YAKS builds on Citrus for connecting to endpoints as a client or server.citrusframework.org · read 1 Oct 2026
- CLI
- The yaks command-line tool installs the operator, runs tests, manages test resources and generates reports.citrusframework.org · read 1 Oct 2026
- Cloud integrations
- The documentation includes steps for Apache Camel, Apache Camel K, Kamelets, Pipes and Kubernetes resources.citrusframework.org · read 1 Oct 2026
- Cluster requirement
- Using YAKS requires access to a Kubernetes or OpenShift cluster.citrusframework.org · read 1 Oct 2026
- Execution model
- YAKS runs tests as Kubernetes pods through a Kubernetes operator and Test custom resources.citrusframework.org · read 1 Oct 2026
- HTTP integration
- The yaks-http module calls HTTP REST endpoints, verifies responses, and can provide an HTTP service that receives requests and simulates responses.citrusframework.org · read 1 Oct 2026
- License
- Citrus is published free of charge under the Apache License, Version 2.0, including use for commercial applications.citrusframework.org · read 1 Oct 2026
- License warranty
- The Apache license states that the software is provided on an AS IS basis without warranties unless required by law or agreed in writing.citrusframework.org · read 1 Oct 2026
- Messaging integrations
- Predefined steps support HTTP REST, JMS, Kafka and Knative eventing transports.citrusframework.org · read 1 Oct 2026
- OpenAPI
- The yaks-openapi module imports OpenAPI specifications and uses defined operations and test data to call HTTP REST endpoints.citrusframework.org · read 1 Oct 2026
- Permissions
- Installing YAKS custom resource definitions and roles may require cluster-admin permissions.citrusframework.org · read 1 Oct 2026
- Purpose
- YAKS is a framework for cloud-native behavior-driven development testing on Kubernetes.citrusframework.org · read 1 Oct 2026
- Requirements
- YAKS requires access to a Kubernetes or OpenShift cluster, and administrative rights may be needed to set up roles and custom resources.citrusframework.org · read 1 Oct 2026
- Secrets
- Tests can load credentials and connection URLs from Kubernetes secrets selected with YAKS labels.citrusframework.org · read 1 Oct 2026