I am new to dagger and interested in writing integration tests. I've gone through the tutorials and understand how to build a container and how to run its unit tests. I struggling to figure out how to do integration testing though. I would like to start up multiple containers, send data to them and check the results. I looked at services, but that doesn't really match my processing. We have a pipeline, where data flows through several containers. In the integration test, I would like to stand up all of the pipeline steps and then run data through.
Is there a "good" or canonical way to do this in Dagger? Are there any tutorials?
It seems to be an interesting use case where Dagger should make the experience better. If it does not, that is super valuable feedback for us