A docker image to facilitate the use of testinfra already supporting docker and ssh
100K+
This image helps you run testinfra supporting both docker and ssh plugins
Considering your tests are under ./tests
$ docker run --rm -t \
-v "$(pwd)/tests:/tests" \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
renatomefi/docker-testinfra:2 \
--verbose --hosts='docker://CONTAINER_NAME_OR_ID'
Everything on the last line are py.test and infratest parameters, see more at https://testinfra.readthedocs.io/en/latest/invocation.html
This images simply provides an entrypoint to py.test with a few parameters to supress caching.
You use more to less specific versions for instance:
renatomefi/docker-testinfra:2renatomefi/docker-testinfra:2.0renatomefi/docker-testinfra:2.0.0renatomefi/docker-testinfra:1renatomefi/docker-testinfra:1.19renatomefi/docker-testinfra:1.19.0When 2.1 is released for instance, the new major 2 will become 2.1, this way you can always be up-to-date with the desired major.
Testinfra version 2 is only offered with Python 3.
Testinfra version 1 is oferred with Python 2 by default and Python 3 optionally by appending python3 to its tag. (This is only valid for 1.19+)
renatomefi/docker-testinfra:1-python3renatomefi/docker-testinfra:1.19-python3renatomefi/docker-testinfra:1.19.0-python3https://testinfra.readthedocs.io/en/latest/backends.html#docker
Content type
Image
Digest
Size
114.6 MB
Last updated
over 6 years ago
docker pull renatomefi/docker-testinfra