0

在 Newman 中运行我的集合时,测试摘要会在运行中显示并继续请求。这是可能的,因为集合中有大量请求,但我将其缩减到最低限度。

我的问题是,我可以以某种方式告诉纽曼等到收集运行结束吗?

我用来驱动收集的代码是:

const newman = require('newman');
var async = require("async");

async.series([
 function(next) {
  newman.run({
   collection: require('../rules_splitted/agent.json'),
   environment: require('../env_dev.json'),
   reporters: 'cli',
   bail: false
  }, next);
}]) 

在此处此处搜索了答案以及此处,但我只能找到与等待时间无关的 CLI 报告选项

图片 图片

4

1 回答 1

0

首先,我不明白你为什么使用 var async = require("async"); 所有呼叫已经同步并且逐渐进行。在我使用 newman 的所有过程中,我从未见过测试摘要处于中间状态。尝试删除此异步并使用提供的命令 newman run collection -env ... -time 启动它,您将不会在中间看到测试摘要

PS 我将它与 TeamCity CI 一起使用

于 2018-08-17T04:32:11.713 回答