Integration Testing Best Practices

(Daniel Gil) #1

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.