Как программно использовать newman-reporter-htmlextra
Есть программный код по ссылке - https://www.npmjs.com/package/newman-reporter-htmlextra, который представлен ниже :
const newman = require('newman'); newman.run({ collection: require('./examples/Restful_Booker_Collection.json'), // can also provide a URL or path to a local JSON file. environment: require('./examples/Restful_Booker_Environment.json'), reporters: 'htmlextra', reporter: { htmlextra: { export: './htmlResults.html', // If not specified, the file will be written to `newman/` in the current working directory. template: './lib/template-default.hbs' // optional, this will be picked up relative to the directory that Newman runs in. } } }, function (err) { if (err) { throw err; } console.log('collection run complete!'); }); Как его можно реализовать , чтобы получить в результате HTML - отчет, как и при способе : newman run https://www.getpostman.com/collectio...8e1ccfd65-JsLv -r htmlextra |
если этот сниппет храниться в index.js и все пути совпадают, то, наверное, так:
node index.js |
значит скачать https://github.com/DannyDainton/newm...rter-htmlextra и вставить данный код в файл index.js и затем его вызвать командой node index.js ?
|
нет, надо создать проект nodejs
$ npm init projectname $ cd projectname $ npm install -g newman-reporter-htmlextra создать index.js, скопировать в него этот сниппет запускать через командную строку $ node index.js если нужен RESTAPI можно поставить какой-нибудь веб сервер типа express и вызывать этот сниппет на роутере %) |
module.exports = require('./lib'); там такой код. его убрать или к нему пониже все присобачить? |
если нет опыта nodejs и как это все запустить... поэтому это долго все описывать на форуме, я сделал все что мог %)... а в этом коде, ну да, видишь ссылки на файлы ('./examples/Restful_Booker_Collection.json' и тд), скопируй эти файлы в папку с index.js и пути в коде(см. свой первый пост) поправь, так чтобы все совпадало, и все файлы существовали, тогда, может быть, что-то и запуститься %)
|
помогите там непонятная ошибка:
D:\20190211\web-admin-demo-eea4a72fa6c0c5626697fcf487ed90d74d714250\api\spec> node index.js internal/modules/cjs/loader.js:582 throw err; ^ Error: Cannot find module 'newman' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15) at Function.Module._load (internal/modules/cjs/loader.js:506:25) at Module.require (internal/modules/cjs/loader.js:636:17) at require (internal/modules/cjs/helpers.js:20:18) at Object.<anonymous> (D:\20190211\web-admin-demo-eea4a72fa6c0c5626697fcf487ed90d74d714250\api\spec\ index.js:3:16) at Module._compile (internal/modules/cjs/loader.js:688:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10) at Module.load (internal/modules/cjs/loader.js:598:32) at tryModuleLoad (internal/modules/cjs/loader.js:537:12) at Function.Module._load (internal/modules/cjs/loader.js:529:3) |
Часовой пояс GMT +3, время: 08:07. |