pytest docker fixtures
Project description
Provide various service pytest fixtures.
Install
pip install pytest-docker-fixtures
Usages
In your conftest.py, add the following:
pytest_plugins = [‘pytest_docker_fixtures’]
And to use the fixtures:
- def test_foobar(redis):
pass
Available fixtures
PRs welcome!
redis
etcd
pg(require to be installed with pip install pytest-docker-fixtures[pg])
cockroach(require to be installed with pip install pytest-docker-fixtures[pg])
es
cockroach
kafka
minio
mysql(require to be installed with pip install pytest-docker-fixtures[mysql])
rabbitmq
Configuring custom images
You can also configure custom images to use:
from pytest_docker_fixtures import images images.configure( 'elasticsearch', 'docker.elastic.co/elasticsearch/elasticsearch-platinum', '6.2.4', env={}, options={})
1.3.4 (2019-09-04)
Be able to override with env variables [vangheem]
1.3.3 (2019-08-14)
Add support for MySQL [masipcat]
1.3.2 (2019-07-19)
Fix: custom max_wait_s option should not be passed to docker images [lferran]
1.3.1 (2019-07-19)
Allow configuring time to wait for image to be setup [lferran]
1.3.0 (2019-04-05)
Be able to configure more of image [vangheem]
Make sure ImportError is bubbled [vangheem]
1.2.10 (2019-02-28)
minio: configure a custom version of the image doesn’t work [masipcat]
minio: check() fails because Minio responds with status 403 [masipcat]
1.2.9 (2019-01-09)
Fix Minio returning port = None [masipcat]
1.2.8 (2019-01-03)
Add support for Minio [masipcat]
1.2.7 (2018-11-19)
ensure Kafka is available [ableeb]
1.2.6 (2018-11-15)
Fix use of optional dependency [vangheem]
1.2.5 (2018-11-13)
Add support for Kafka [ableeb]
1.2.4 (unreleased)
Add support for RabbitMQ [davidonna]
1.2.3 (2018-06-10)
bump
1.2.2 (2018-05-06)
Fix es when using 6 [vangheem]
1.2.1 (2018-05-05)
Fix Elasticsearch image [vangheem]
1.2.0 (2018-05-05)
Be able to configure custom docker images [vangheem]
1.1.0 (2018-04-03)
Add Elasticsearch fixture [vangheem]
1.0.1 (2018-03-12)
release
1.0.0 (2018-03-12)
initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pytest-docker-fixtures-1.3.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec50e264b511d7f161ffe969190a092e065eb8561ca7b5ff881fdbd528bad14d |
|
MD5 | 8db05dc2c3866e168f40e5f41d1b12a5 |
|
BLAKE2b-256 | 98307a34a4325222af0958d6ce1205db8899f27e18bfad6e84ed809487c0faee |
Hashes for pytest_docker_fixtures-1.3.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54d3a24a00c558ebb8baf6d94a14b383b9eebc0970434f89833845a54277da9f |
|
MD5 | 47ea552b0bed97928e8e495085fabc5c |
|
BLAKE2b-256 | a29c87bf4d8e94179db5c4489adcfba9da3dff77d4c937bcadb8945c83483da4 |