[英]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版本。 有人知道吗? 如果有帮助,请查看完整的项目:
"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.