错误:提供的“ html”报告器不存在

时间:2019-09-17 13:54:43

标签: docker automated-tests report e2e-testing testcafe

我的目标是使用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.如何进入容器查看文件夹结构?

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

希望它将对您有帮助!!!!!