Integration Testing Best Practices


(Daniel Gil) #1

Hi,
I’m creating a package that uses a RabbitMQ Client Library and I’ve done some tests. I have no experience with integration tests in Go, so I would like to know what is the right way to do it.

Right now I have a docker-compose.yml file that start a service with the docker image “rabbitmq:3.7.14-management-alpine” and once I’ve run the docker-compose up I run manually the test cases.

Should I create a new service in the docker compose just for running those test cases?

Thank you in advance.
Regards,
Daniel