主要观点:介绍了用于通过 Docker 启动完整 Netbox 基础设施的 Pytest 插件,包括安装、使用方法、配置及许可证等信息。
关键信息:
- 不使用testcontainers,是 Python Docker SDK 的薄包装。
- 安装需使用
pip install git+https://github.com/link-society/pytest-netbox-docker.git
。 - 重要注意事项:Netbox 服务器容器在 127.0.0.1 上暴露 8080 端口,运行测试套件时该端口应空闲。
- 使用插件时需先编写使用
netbox
夹具的测试,然后运行pytest -p pytest_netbox_docker
。 - 配置可通过环境变量,如
PYTEST_NETBOX_PLUGIN_SCOPE
等,各环境变量有默认值及描述。
重要细节:Netbox 启动可能需要较长时间(包括应用迁移),PYTEST_NETBOX_PLUGIN_NETBOX_START_PERIOD
为等待 Netbox 启动的持续时间(秒)。许可证为MIT License。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。