Currently, ChangeProp has only a very limited set of unit tests. The vast majority of tests are integration tests and require installation of Kafka and Redis. For the deployment pipeline, we need to make change-prop more unit-testable. One idea is to create a mock Kafka client and allow running the tests against it in the service-pipeline-test stage.
The full integration tests will run in service-pipeline-test-and-publish stage. @akosiaris is it possible to make the stage run an npm or bash command instead of relying on the service checker? Which config will the service have when running in the pipeline?