繁体   English   中英

运行容器化的PyTest

[英]Running containerized PyTest

我正在学习如何运行容器化的PyTests,但无法运行带有参数的测试。

我的Dockerfile看起来像这样:

FROM python:2
ADD main.py /
RUN pip install docker
RUN pip install fake_useragent
RUN pip install pytest
RUN pip install requests
CMD ["pytest", "main.py --html=report.html"]

但是我尝试了网上发现的各种CMD / RUN版本。 有人知道吗? 如果有帮助,请查看完整的项目:

https://github.com/pavelzag/DockerSDKLearn

"main.py --html=report.html"将作为单个参数在pytest中传递,并将出现在sys.argv[1]中。 因此,pytest试图查找名称完全相同的文件,其中包含--html东西。 您应该完全标记命令:

CMD ["pytest", "main.py", "--html=report.html"]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM