运行集装箱化的PyTest

我正在学习如何运行容器化的PyTests,而且我无法运行带参数的testing。

我的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"] 

但是我尝试了各种我在网上find的CMD / RUN版本。 任何人都有线索? 整个项目在这里如果有帮助:

https://github.com/pavelzag/DockerSDKLearn

"main.py --html=report.html"将作为一个参数在pytest中传递,并将出现在sys.argv[1]中。 因此,pytest正在试图find一个与--html这样的东西完全相同的文件。 您应该完全标记命令:

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