Easy to use, simple to extend, pytest plugin that minimally leverages docker-py.
Project description
pytest-docker-py

1. Introduction
-
A plugin that keeps it simple and lets you:
- pull images - if not already pulled.
- start containers - with various, optional, parameters - i.e. ports; networks; volumes; commands.
- stop containers.
-
See test/integration/test_plugin.py for a working example.
2. Installation
- pip install pytest-docker-py
or
- pip install git+https://github.com/jameshnsears/pytest-docker-py@master
then
- create a test, similar to test/integration/test_plugin.py
- run pytest -s
3. Development / PR - on Ubuntu 18.04
- sudo apt-get install -y build-essential python3-pip python3-venv
- git clone https://github.com/jameshnsears/pytest-docker-py.git
- cd pytest-docker-py
3.1. Create Virtual Environment
- ./create-venv.sh
3.2. Unit Tests
- ./run-unit-tests.sh
3.3. Integration Tests
- ./run-integration-tests.sh
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pytest-docker-py-1.1.3.tar.gz
(3.7 kB
view hashes)
Built Distribution
Close
Hashes for pytest_docker_py-1.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ef74aef6a45ecdf329b221b5c0dcadc05d722c8ab439ef12386fefcfc1cf1c0 |
|
MD5 | fdcb3c06ba275da86368754e1c23d6c7 |
|
BLAKE2b-256 | 8e4378e7a028e5d03c1d506db8f65580a68c75c7866d47bec76bf8ae928503e7 |