Skip to content

Ksml pipeline testing#505

Open
tonvanbart wants to merge 15 commits intoAxual:mainfrom
tonvanbart:ksml-pipeline-testing
Open

Ksml pipeline testing#505
tonvanbart wants to merge 15 commits intoAxual:mainfrom
tonvanbart:ksml-pipeline-testing

Conversation

@tonvanbart
Copy link
Copy Markdown
Contributor

Added module ksml-test-runner which gives an extra entry point in the KSML Docker image. The entry point reads one or more test definitions in YAML format, runs the tests (using Kafka's TopologyTestDriver) and reports on the results.
This makes it possible to test KSML pipelines without having to use Java.
The PR also adds documentation on the feature: see https://tonvanbart.github.io/ksml/DEVELOPMENT/getting-started/testing-your-pipeline/
When building KSML, a JSON schema is generated for the test YAML, similar to what happens for the runner definition and the pipeline definition.

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