pytest docker fixtures
项目描述
提供各种服务pytest插件。
安装
pip安装pytest-docker-fixtures
用法
在您的conftest.py中添加以下内容
pytest_plugins = ['pytest_docker_fixtures']
并使用插件
def test_foobar(redis): pass
可用插件
欢迎PRs!
cockroach (需要与pip install pytest-docker-fixtures[pg]一起安装)
es (Elasticsearch)
etcd
kafka (需要与pip install pytest-docker-fixtures[kafka]一起安装)
memcached (需要与pip install pytest-docker-fixtures[memcached]一起安装)
minio
mysql(需要与 pip install pytest-docker-fixtures[mysql] 一起安装)
pg(需要与 pip install pytest-docker-fixtures[pg] 一起安装)
rabbitmq(需要与 pip install pytest-docker-fixtures[rabbitmq] 一起安装)
redis
stripe(stripemock)
emqx
influxdb
配置自定义镜像
您还可以配置要使用的自定义镜像
from pytest_docker_fixtures import images images.configure( 'elasticsearch', 'docker.elastic.co/elasticsearch/elasticsearch-platinum', '6.2.4', env={}, options={} )
1.3.19 (2024-04-03)
添加 emqx 固定项 [nilbacardit26]
添加 influxdb 固定项 [nilbacardit26]
1.3.18 (2023-11-17)
停止容器对象后删除它 [sunbit]
1.3.17 (2023-05-02)
将 docker api 版本设置为自动 [vangheem]
1.3.16 (2023-03-24)
使用支持 arm 的兼容版本 redis [vangheem]
1.3.15 (2022-11-17)
将 Redis 镜像版本设置为 6.2.6 以适用于 amd64 架构 [albertnadal]
1.3.14 (2022-07-06)
添加 stripe/stripemock 镜像 [jotare]
1.3.13 (2021-11-23)
支持 Apple Silicon 镜像 [bloodbare]
1.3.12 (2021-08-30)
添加对远程 docker 守护进程的支持 [sunbit]
1.3.11 (2020-09-30)
修复发布
1.3.10 (2020-09-30)
添加 memcached docker 镜像 [lferran]
1.3.9 (2020-07-10)
修复传递选项到镜像配置的问题 [gitcarbs]
1.3.8 (2020-07-02)
停止在 Postgresql.check() 中硬编码 db、用户和密码 [marshalium]
1.3.7 (2020-05-04)
将 psycopg2 依赖项更改为 psycopg2-binary
1.3.6 (2020-02-14)
更新到上游 9.6 变更后的工作 postgres 镜像
1.3.5 (2019-10-01)
minio:使用随机端口(破坏性更改!)[masipcat]
1.3.4 (2019-09-04)
能够用环境变量覆盖 [vangheem]
1.3.3 (2019-08-14)
添加对 MySQL 的支持 [masipcat]
1.3.2 (2019-07-19)
修复:自定义 max_wait_s 选项不应传递给 docker 镜像 [lferran]
1.3.1 (2019-07-19)
允许配置等待镜像设置的时间 [lferran]
1.3.0 (2019-04-05)
能够配置更多镜像 [vangheem]
确保 ImportError 被传递 [vangheem]
1.2.10 (2019-02-28)
minio:配置自定义版本的镜像不起作用 [masipcat]
minio:check() 失败,因为 Minio 返回状态 403 [masipcat]
1.2.9 (2019-01-09)
修复 Minio 返回 port = None [masipcat]
1.2.8 (2019-01-03)
添加对 Minio 的支持 [masipcat]
1.2.7 (2018-11-19)
确保 Kafka 可用 [ableeb]
1.2.6 (2018-11-15)
修复使用可选依赖项 [vangheem]
1.2.5 (2018-11-13)
添加对 Kafka 的支持 [ableeb]
1.2.4(未发布)
添加对 RabbitMQ 的支持 [davidonna]
1.2.3 (2018-06-10)
增加
1.2.2 (2018-05-06)
修复使用 6 时的 es [vangheem]
1.2.1 (2018-05-05)
修复 Elasticsearch 镜像 [vangheem]
1.2.0 (2018-05-05)
能够配置自定义 docker 镜像 [vangheem]
1.1.0 (2018-04-03)
添加 Elasticsearch 固定项 [vangheem]
1.0.1 (2018-03-12)
发布
1.0.0 (2018-03-12)
初始发布
pytest-docker-fixtures-1.3.19.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 016578a1b6a4dfc81e5a09286230cb56e323bdfe3f4dda20a1e7bc2c74492f4a |
|
MD5 | 5e5677740116f8e10eaa597f9305e21c |
|
BLAKE2b-256 | 666ecc5395a86f5ef3b71f5bcfcc35cfce734d6010bcc7ea57fcfa704ee94df5 |