GitHub - link-society/pytest-netbox-docker: 一个提供固定装置的 Pytest 插件,用于使用 Docker 启动一个完整的 Netbox 基础设施

主要观点:介绍了用于通过 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
阅读 7
0 条评论