1.1.0 • Published 5 years ago
newman-reporter-customcsv v1.1.0
Newman Reporter CustomCSV
Add custom CSV reports to your Newman runs.
About
Each request in a collection run maps to a row in the outputted CSV file with the following columns:
| Column | Description | Example |
|---|---|---|
| iteration | collection run iteration number | 1 |
| requestName | name of the request made | Create user |
| method | HTTP method of the request | POST |
| url | URL of the request | http://localhost:3000/user/create |
| responseTime | time taken to receive a response (ms) | 56 |
| consoleMessage | console logs printed through postman collection test scripts | Example console print |
| executed | tests that passed | Status was 200, User was created |
| skipped | tests that were skipped | User had first name Joe |
| body | the response body | { foo: "bar" } |
| > *Note: test names are comma separated | body is optional, see Options* |
Setup
Ensure you have Newman setup first:
npm install newman --save-devThen install this package:
npm install newman-reporter-customcsv --save-devUsage
You can then use the -r customcsv option to make Newman use the custom CSV reporter.
node_modules/.bin/newman run postman_collection.json -e postman_environment.json -r csvOptions
| CLI Option | Description |
|---|---|
| --reporter-customcsv-export | Specify a path where the output CSV file will be written to disk. If not specified, the file will be written to newman/ in the current working directory. |
| --reporter-customcsv-includeBody | If you wish to save the response body for each request, use this option. |
node_modules/.bin/newman run postman_collection.json -e postman_environment.json -r customcsv --reporter-customcsv-includeBody