{"repo":"citrusframework/yaks","free":true,"listed":false,"github":"https://github.com/citrusframework/yaks","clone":"git clone https://github.com/citrusframework/yaks.git","description":"YAKS is a platform to enable Cloud Native BDD testing on Kubernetes","language":"Java","stars":90,"topics":["bdd","cloud-native","kubernetes","messaging","testing"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"YAKS ![logo][1] What is YAKS!? YAKS is a framework to enable Cloud Native BDD testing on Kubernetes! Cloud Native here means that your tests execute as Kubernetes PODs. As a user you can run tests by creating a Test custom resource on your favorite Kubernetes based cloud provider. Once the YAKS operator is installed it will listen for custom resources and automatically prepare a test runtime that runs the test as part of the cloud infrastructure. Tests in YAKS follow the BDD (Behavior Driven Development) concept and represent feature specifications written in Gherkin syntax. As a framework YAKS provides a set of predefined Cucumber steps which help you to connect with different messaging transports (Http REST, JMS, Kafka, Knative eventing) and verify message data with assertions on the header and body content. YAKS adds its functionality on top of on Citrus for connecting to different endpoints as a client and/or server. Read more about YAKS in the reference manual Getting started Assuming you have a Kubernetes playground and that you are connected to a namespace on that cluster just write a helloworld.feature BDD file with the following content: helloworld.feature You can then execute the following command using the YAKS CLI tool: This runs the test immediately on the current namespace in your connected Kubernetes cluster. Nothing else is needed. Please continue reading the documentation and learn how to install and get started working with YAKS. For YAKS developers Requirem","default_branch":null,"files":null,"tree":[],"storefront":"/r/citrusframework","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/citrusframework/yaks/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}