Yes, I am referring to the ability to run integration tests outside the app container. I believe that in capybara and headless chrome selenium driver, you can specify an external url to run the integration test. This enables CI agent to run the test against the docker container.
Docker images, at least the production ones, are supposed to have the bare minimum of what needs to get the job done. I think it should probably exclude all the development and test gems and I would also exclude the test directory.
If the purpose of the image is for test, then it is fine to run tests inside the container itself.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.