Добавить новые результаты испытаний в существующий отчет о новичках - PullRequest
0 голосов
/ 26 сентября 2018

Я использую следующий фрагмент кода для запуска всех коллекций в папке с помощью модуля npm от POSTMAN:

#!/usr/bin/env node
/**
 * @fileOverview Read all collection files within a directory and run them
 * in parallel.
 */
var newman = require('../'), // require('newman')
    fs = require('fs');

fs.readdir('./examples', function (err, files) {
    if (err) { throw err; }

    //Filter all files with JSON file extension
    files = files.filter(function (file) {
        return (/^((?!(package(-lock)?))|.+)\.json/).test(file);
    });

    //Iterate on each file name and call newman.run using each file name
    files.forEach(function (file) {
        newman.run({
            collection: require(`${__dirname}/${file}`)
        }, function (err) {
            // finally, when the collection executes, print the status
            console.info(`${file}: ${err ? err.name : 'ok'}!`);
        });
    }); 
});

Если я пытаюсь использовать

{
    collection: require(`${__dirname}/${file}`),
    reporters: 'html',
    reporter: { html: { export: './result/htmlResults.html', template: './templates/htmlTemplate.hbs' } }
}

вместо

{
    collection: require(`${__dirname}/${file}`)
}

Каждая новая коллекция, запускаемая newman.run, будет перезаписывать файл отчета htmlResults.html.Я ищу способ добавить тестовые данные из новых коллекций в существующий отчет.Есть ли способ добиться этого?

Примечание. Я не хочу создавать несколько файлов отчетов (отдельные отчеты для каждой коллекции)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...