Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. BDD Testing Tools
  3. YAKS

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

Alternatives to YAKS

Every alternative, ranked