我的目标是使用docker图像生成HTML报告。看来官方的testcafe docker映像没有用于HTML报告生成器的npm软件包。因此,我开始创建自己的docker映像。
Dockerfile:
FROM testcafe / testcafe:latest
用户root
运行cd / opt / testcafe / \
&& npm install-保存testcafe-reporter-cucumber-json @ latest \
&& npm install --save-dev multiple-cucumber-html-reporter \
&& npm安装testcafe-reporter-html
这是命令,我正在运行以运行测试:
docker run --mount type = bind,source = // c / Users / sbhas1 / parc-apps / tests / mo-po-dashboard,target = / tests --mount type = bind,source = // c / Users / sbhas1 / parc-apps / reports,target = / reporters -w / reporters -it createefs / testcafereporterchrome /tests/season_test.js --reporter html:tests / reports / results.html
运行此命令时出现错误
错误提供的“ html”报告程序不存在。检查是否已正确指定报告格式。
所以,我的问题是:
1.我应该在容器中的哪里安装npm软件包? / opt / testcafe路径不正确?
2.如何进入容器查看文件夹结构?
答案 0 :(得分:1)
我能够通过-g选项而不是本地安装npm软件包来解决此问题。现在,我可以使用docker image生成html报告。
最终的Dockerfile是:
从testcafe / testcafe:latest
用户根
运行cd / opt / testcafe \
&& npm install -g testcafe-reporter-cucumber-json @ latest \
&& npm install -g多重黄瓜-html-reporter @ latest \
&& npm install -g testcafe-reporter-html @ latest
博览会1337 1338
答案 1 :(得分:0)
尝试在下面使用: https://github.com/picuscreative/testcafe-reporter-html
希望它将对您有帮助!!!!!