目前在用 httprunner+allure 进行接口测试,现在是想把项目打包成 docker 镜像,启动容器后进行接口测试,生成测试报告,然后把测试报告通过 voulme 挂载出来

Dockerfile 如下:

FROM python:3.9.4
RUN mkdir -p /apps/hrun
WORKDIR /apps/hrun/api-test
COPY . /apps/hrun/api-test
RUN pip3 install allure-pytest -i https://pypi.tuna.tsinghua.edu.cn/simple
RUN pip3 install httprunner -i https://pypi.tuna.tsinghua.edu.cn/simple
RUN pip3 install sh -i https://pypi.tuna.tsinghua.edu.cn/simple
RUN allure --version
CMD ["sh","./start.sh"]

.sh 文件里面是 hrun testcase 和 allure generate 的命令

现在的话直接构建会报错 allure not found。。

是还需要安装什么依赖么?


↙↙↙阅读原文可查看相关链接,并与作者交流