-
Notifications
You must be signed in to change notification settings - Fork 0
/
example.js
33 lines (32 loc) · 1 KB
/
example.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/**
* Demonstrates how to use newman as a library.
* For this to work, you need to have newman and @tmclnk/newman-reporter-json-stats
* as "dependencies" in your project.
*
* @link https://github.com/postmanlabs/newman#using-newman-as-a-library
* @link https://github.com/postmanlabs/newman#api-reference
*/
const newman = require("newman");
newman.run(
{
collection: require("./postman_collection_env.json"),
reporters: "@tmclnk/json-stats",
envVar: [{ key: "baseUrl", value: "https://www.google.com" }],
verbose: true, // required to get newman to generate add'l statistics
silent: true, // don't let the reporter write to stdout
},
/**
*
* @param err
* @param summary
* @param summary.statistics {Array} array of statistics, matching what gets printed when you run @tmclnk/json-stats
* from the command line.
*/
function (err, summary) {
// TODO you can access summary.statistics here
console.log(summary.statistics);
if (err) {
throw err;
}
}
);