Попытка установить Newman Reporter в Centos 7 с помощью приведенного ниже файла Docker с предупреждением: npm WARN newman-reporter-html@1.0.4 требует однорангового узла newman @ 4, но ни один не был установлен.
Из-за этого, отчеты не генерируются после выполнения теста.
Я пытался вручную установить Newman Reporter, но все равно получал ту же ошибку. При дальнейшем исследовании я обнаружил следующие проблемы:
+-- UNMET PEER DEPENDENCY newman@4
`-- newman-reporter-html@1.0.4
+-- filesize@5.0.3
+-- handlebars@4.4.3
| +-- neo-async@2.6.1
| +-- optimist@0.6.1
| | +-- minimist@0.0.10
| | `-- wordwrap@0.0.3
| +-- source-map@0.6.1
| `-- uglify-js@3.6.2
| `-- commander@2.20.0
+-- lodash@4.17.15
`-- pretty-ms@5.0.0
`-- parse-ms@2.1.0
Dockerfile:
FROM centos:centos7
RUN yum -y update; yum clean all
RUN yum install -y gcc-c++ make; yum clean all
RUN curl -sL https://rpm.nodesource.com/setup_6.x | bash
RUN yum -y install nodejs npm; yum clean all
RUN npm install -g newman; yum clean all
RUN npm install -g newman-reporter-html; yum clean all
После выполнения набора тестов отчет html должен быть сгенерирован в подкаталоге newman. Однако это не так.