在 Docker 容器内运行应用程序单元测试

新手上路,请多包涵

我最近开始使用 docker 并将一个 python 应用程序容器化。我使用了以下 Dockerfile。

 FROM python:3.6.5

# working directory
WORKDIR /usr/src/app

# copy requirement file to working directory
COPY requirements.txt ./

RUN pip install --no-cache-dir -r requirements.txt

COPY . .

ENTRYPOINT ["python", "./run.py"]

我有一些使用 pytest 调用的单元测试。我在想如何将它包含在 docker 容器中,以便单元测试可以在 docker 容器中运行。我应该为它建立一个不同的形象吗?你对此有何建议。

原文由 CyberPunk 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 711
1 个回答

你可以给

RUN python -m unittest test_file_name.py

或者

RUN python -m unittest tests/*

原文由 jassim 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进