bakdata / kpops

Deploy Kafka pipelines to Kubernetes
https://bakdata.github.io/kpops
MIT License
12 stars 1 forks source link

Create a concept for integration tests #16

Open raminqaf opened 1 year ago

raminqaf commented 1 year ago

Currently, we are not doing any E2E tests. Therefore, we cannot test some areas and functionalities. One idea would be to use bats to automate the integration testing. A good reference to get inspired is the E2E tests at Quick.

disrupted commented 10 months ago

technically, could be done within Pytest (without additional external tooling). We just need to spin up a test environment in the CI. Could we use k3d for that? I suppose Strimzi Kafka would then be easiest to set up. Can we still run our test suite with REST Proxy against Strimzi Kafka (without using Strimzi CRDs)?

raminqaf commented 7 months ago

You can find the first concept of KPOps integration tests here: https://balsam-ranunculus-5e6.notion.site/Integration-Tests-1d54795be5eb400fab1f92186b87ec4b

disrupted commented 6 months ago

@raminqaf the concept is finished, right?