Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

newman-reporter-htmlextra-and-perf

DannyDainton26Apache-2.01.22.1

A newman reporter with added handlebars helpers and separated request iterations

newman, reporter, html, htmlextra

readme

newman-reporter-htmlextra

Newman htmlextra Reporter Logo

Build and Test NPM Version NPM Weekly Downloads NPM Downloads Docker Pulls

A Newman HTML reporter that has been extended to include the separation of the iteration runs so these are no longer aggregated together and also some additional handlebars helpers to enable users to create better custom templates.

This reporter comes with a dashboard style summary landing page and a set of different tabs which contain the detailed request information. There are also a few optional configuration flags available, to tailor the final report in a number of different ways.


If you're a fan of the project and you wanted to show your appreciation by keeping me highly caffeinated - You can do that here 😍


Report Example

Default Report


Interactive Example Report

To give you an idea of what the final report will look like, I've added a working example here for you to get your hands on:


Install

The reporter works as a plugin with Newman so ensure that you have already installed that package globally, using npm install -g newman.

To globally install the htmlextra package:

npm install -g newman-reporter-htmlextra

To use htmlextra as a library, install the package as a dependency into a nodejs project's package.json file using:

npm install -S newman-reporter-htmlextra

To install node, newman and the htmlextra packages together, use this command to pull the Docker image:

docker pull dannydainton/htmlextra

Usage

In order to enable this reporter, specify htmlextra in Newman's -r or --reporters option. The following command will create a new report in the ./newman directory, if the directory does not exist, it will be created as part of the Newman run.

newman run collection.json -r htmlextra

CLI Options

With Newman CLI

CLI Option Description Example
--reporter-htmlextra-export <path> Specify a path where the output HTML file will be written to disk. If not specified, the file will be written to newman/ in the current working directory. newman run collection.json -r htmlextra --reporter-htmlextra-export ./results/report.html
--reporter-htmlextra-template <path> Specify a path to the custom template which will be used to render the HTML report. This option depends on --reporter htmlextra and --reporter-htmlextra-export being present in the run command. If this option is not specified, the default template is used newman run collection.json -r htmlextra --reporter-htmlextra-template ./template.hbs
--reporter-htmlextra-showOnlyFails Use this optional flag to tell the reporter to display only the requests with failed tests. newman run collection.json -r htmlextra --reporter-htmlextra-showOnlyFails
--reporter-htmlextra-testPaging Use this optional flag to add pagination to the tests in the request view. newman run collection.json -r htmlextra --reporter-htmlextra-testPaging
--reporter-htmlextra-browserTitle Use this optional flag to change the name of the title in the browser tab. The default name is "Newman Summary Report". newman run collection.json -r htmlextra --reporter-htmlextra-browserTitle "My Newman report"
--reporter-htmlextra-title This optional flag can be used to give your report a different main Title in the centre of the report. If this is not set, the report will show "Newman Run Dashboard". newman run collection.json -r htmlextra --reporter-htmlextra-title "My Newman Report"
--reporter-htmlextra-titleSize An optional flag to reduce the size of the main report title. The sizes range from 1 to 6, the higher the number, the smaller the title will be. The default size is 2. newman run collection.json -r htmlextra --reporter-htmlextra-titleSize 4
--reporter-htmlextra-logs This optional flag shows any console log statements in the collection, on the final report. This is false by default. newman run collection.json -r htmlextra --reporter-htmlextra-logs
--reporter-htmlextra-omitRequestBodies An optional flag which allows you to exclude all Request Bodies from the final report newman run collection.json -r htmlextra --reporter-htmlextra-omitRequestBodies
--reporter-htmlextra-omitResponseBodies An optional flag which allows you to exclude all Response Bodies from the final report newman run collection.json -r htmlextra --reporter-htmlextra-omitResponseBodies
--reporter-htmlextra-hideRequestBody An optional flag which allows you to exclude certain Request Bodies from the final report. Enter the name of the request that you wish to hide. newman run collection.json -r htmlextra --reporter-htmlextra-hideRequestBody "Login"
--reporter-htmlextra-hideResponseBody An optional flag which allows you to exclude certain Response Bodies from the final report. Enter the name of the request that you wish to hide. newman run collection.json -r htmlextra --reporter-htmlextra-hideResponseBody "Auth Request"
--reporter-htmlextra-showEnvironmentData An optional flag which allows you to show all the Environment variables used during the run, in the final report newman run collection.json -r htmlextra --reporter-htmlextra-showEnvironmentData
--reporter-htmlextra-skipEnvironmentVars An optional flag which allows you to exclude certain Environment variables from the final report newman run collection.json -r htmlextra --reporter-htmlextra-skipEnvironmentVars "API_KEY"
--reporter-htmlextra-showGlobalData An optional flag which allows you to show all the Global variables used during the run, in the final report newman run collection.json -r htmlextra --reporter-htmlextra-showGlobalData
--reporter-htmlextra-skipGlobalVars An optional flag which allows you to exclude certain Global variables from the final report newman run collection.json -r htmlextra --reporter-htmlextra-skipGlobalVars "API_TOKEN"
--reporter-htmlextra-omitHeaders An optional flag which allows you to exclude all Headers from the final report newman run collection.json -r htmlextra --reporter-htmlextra-omitHeaders
--reporter-htmlextra-skipHeaders An optional flag which allows you to exclude certain Headers from the final report newman run collection.json -r htmlextra --reporter-htmlextra-skipHeaders "Authorization"
--reporter-htmlextra-skipSensitiveData An optional flag that will exclude all the Request/Response Headers and the Request/Response bodies, from each request in the final report. This will only show the main request info and the Test Results. This is false by default. newman run collection.json -r htmlextra --reporter-htmlextra-skipSensitiveData
--reporter-htmlextra-skipFolders An optional flag that will exclude specified folders and their corresponding requests, in the final report. Ensure that folder names are separated with comma ',' and without space. newman run collection.json -r htmlextra --reporter-htmlextra-skipFolders "folder name with space,folderWithoutSpace"
--reporter-htmlextra-skipRequests An optional flag that will exclude specified requests, in the final report. Ensure that request names are separated with comma ',' and without space. newman run collection.json -r htmlextra --reporter-htmlextra-skipRequests "request name with space,requestWithoutSpace"
--reporter-htmlextra-showMarkdownLinks An optional flag which allows you render Markdown links from the test names and pm.expect() statements, in the final report. This could be useful if you use an external bug tracker. newman run collection.json -r htmlextra --reporter-htmlextra-showMarkdownLinks
--reporter-htmlextra-noSyntaxHighlighting An optional flag which allows you disable the code syntax highlighting. This could enhance the performance of opening larger reports. newman run collection.json -r htmlextra --reporter-htmlextra-noSyntaxHighlighting
--reporter-htmlextra-showFolderDescription An optional flag which allows you to show all the folder descriptions, in the final report newman run collection.json -r htmlextra --reporter-htmlextra-showFolderDescription
--reporter-htmlextra-timezone An optional flag which allows you to set the timezone on the final report's timestamp newman run collection.json -r htmlextra --reporter-htmlextra-timezone "Australia/Sydney"

With Newman as a Library

All the CLI functionality is available for programmatic use within a nodejs script.

Creating a very basic nodejs project can be done like this:

  • Create a new directory using mkdir <new dir name>
  • Move to the new directory using cd <new dir name>
  • Create a package.json file using npm init -y
  • Install the required node modules using npm i -S newman newman-reporter-htmlextra
  • Create a new <filename>.js file and add the script below which contains the current list of reporter options
  • Add your collection.json file reference to the script and run using node <filename>.js

Once the node script has run, the report will be created in the default ./newman directory. A new save location can be specified using the export flag.

To enable the functionality of a given feature, uncomment any of the options within the htmlextra object.

const newman = require('newman');

newman.run({
    collection: './pathToFile/collection.json', // Collection URL from a public link or the Postman API can also be used
    reporters: ['htmlextra'],
    iterationCount: 1,
    reporter: {
        htmlextra: {
            // export: './report.html',
            // template: './template.hbs'
            // logs: true,
            // showOnlyFails: true,
            // noSyntaxHighlighting: true,
            // testPaging: true,
            // browserTitle: "My Newman report",
            // title: "My Newman Report",
            // titleSize: 4,
            // omitHeaders: true,
            // skipHeaders: "Authorization",
            // omitRequestBodies: true,
            // omitResponseBodies: true,
            // hideRequestBody: ["Login"],
            // hideResponseBody: ["Auth Request"],
            // showEnvironmentData: true,
            // skipEnvironmentVars: ["API_KEY"],
            // showGlobalData: true,
            // skipGlobalVars: ["API_TOKEN"],
            // skipSensitiveData: true,
            // showMarkdownLinks: true,
            // showFolderDescription: true,
            // timezone: "Australia/Sydney",
            // skipFolders: "folder name with space,folderWithoutSpace",
            // skipRequests: "request name with space,requestNameWithoutSpace"
        }
    }
});

Running The Reporter With Docker

A docker image dannydainton/htmlextra has been created for the reporter and can be found on Docker Hub

Basic Usage

Using this command, it will pull down the image and run the Postman Collection with Newman. Once the run has completed it will create a new report file in the /newman dir.

docker run -t -v $(pwd):/etc/newman dannydainton/htmlextra run collection.json -r htmlextra

Using an environment file during the Newman run:

docker run -t -v $(pwd):/etc/newman dannydainton/htmlextra run collection.json -e environment.json -r htmlextra

Using either the Shared Collection link from the Postman App or using the Postman API Link to the files:

docker run -t -v $(pwd):/etc/newman dannydainton/htmlextra run <URL to Collection> -e <URL to Environment> -r htmlextra

Each of these command can be used with the different CLI flags to create the final report that you require.


Compatibility

newman-reporter-htmlextra newman node
>= v1.1.0 >= v4.2.3 >= v14.x

Contributing To The Project

This is an open soruce project and PRs for improvements and bug fixes are ALWAYS welcome!!

The easiest way to contribute is to locally pull down the repository code, make your awesome changes and submit a PR - I've listed a few steps here to hopefully make this a simple process:

  1. Clone the newman-reporter-htmlextra repository
  2. Create a New Branch
  3. Run npm i
  4. Run npm run local-dev to globally link the project with Newman
  5. Make your changes to the reporter
  6. Run npx newman run collection_file.json -r htmlextra to create a new report and see your changes in the output
  7. Submit a PR for review

Project Contributors

I would be lying if I said that I've created this reporter all on my own, I need to say a massive Thank You! to the following folks for helping make htmlextra even better:

A huge amount of love and appreciation also goes to Bruce The Legend, for creating the awesome project logo ♥️


License

This software is licensed under Apache-2.0. See the LICENSE.md file for more information.


Special mention

This work have been hugely inspired and copied several aspects of the great work done by Martijn Vander Vlag to create the newman-reporter-htmlfull package. Check out that package too, this contains many of the same aggregation features.

It was also brought together by reviewing the feature requests, from the official Postman HTML reporter and implementing them into this reporter.

changelog

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.


[1.23.1] - 2024-03-19

Updated

  • Updated the handlebar-helpers module. 🏆 Credit to @scotty6435 🏆.

[1.23.0] - 2024-01-03

Updated

  • Updated the Newman version used for the tests and upgraded the node version in the GH Action files.

[1.22.10] - 2022-06-23

Fixed

  • Fixed a ux issue which did not wrap long values in the headers sections and it added an unecessary scrollbar. 🏆 Credit to @w4dd325 🏆

[1.22.9] - 2022-05-03

Fixed

  • Fixed an issue with the theme switcher. 🏆 Credit to @IceBjerg 🏆

[1.22.8] - 2022-04-04

Updated

  • Changed the way that datatables creates the instance of the test information table on each iteration

[1.22.7] - 2022-02-01

Fixed

  • Fixed the version of cli-progress htmlextra was using as this had the corrupted version of color.js.

[1.22.6] - 2022-01-31

Updated

  • Updated the package dependencies

[1.22.5] - 2022-01-27

Added

  • Turned off the progress bar by default and included an optional displayProgressBar flag

[1.22.4] - 2022-01-17

Fixed

  • Fixed the version of color.js to version 1.40.0

[1.22.3] - 2021-10-26

Fixed

  • Fixed an issue with collaspe behavior on the failed tab. 🏆 Credit to @praveendvd 🏆

[1.22.2] - 2021-10-23

Fixed

  • Fixed an issue with form-data show disabled keys in the reports. 🏆 Credit to @praveendvd 🏆

[1.22.1] - 2021-09-03

Fixed

  • Fixed an issue with requests and folders not showing on the report. 🏆 Credit to @praveendvd 🏆

[1.22.0] - 2021-08-24

Added

  • Added the skipFolders and skipRequests flags. 🏆 Credit to @praveendvd 🏆

Fixed

  • Fixed an issue with the way certain information was rendered in a markdown table on the descriptions. 🏆 Credit to @praveendvd 🏆

[1.21.0] - 2021-05-27

Fixed

  • Removed the unneeded files from the final package. 🏆 Credit to @b-pagis 🏆
  • Updated the dependencies and increased the node version in the GH workflow to 14

[1.20.4] - 2021-04-30

Added

  • Added additional omitRequestBodies and omitResponseBodies flags. 🏆 Credit to @dersvenhesse 🏆

[1.20.3] - 2021-03-24

Added

  • Updated repo and docker readme file

[1.20.2] - 2021-03-24

Fixed

  • Updated dependencies
  • Fixed issue that was causing the iteration tab numbers to wrap for 1000+ iteration runs

Added

  • Added some basic repo contribution steps to the readme file for local development

[1.20.1] - 2021-01-27

Fixed

  • Styling issue when the noSyntaxHighlighting flag was used. 🏆 Credit to @stickpin 🏆

[1.20.0] - 2021-01-26

Fixed

  • Added extra checks into the isNotIn helper to account for null key values. 🏆 Credit to @manoelagonzaga 🏆
  • Typo fixed in the Global Varaible option for the template. 🏆 Credit to @sweetnoods 🏆

[1.19.7] - 2021-01-04

Fixed

  • Updated dependencies
  • Fixed issue that was preventing htmlextra from being used as a library

[1.19.6] - 2020-11-24

Fixed

  • Updated dependencies

[1.19.5] - 2020-11-20

Fixed

  • Updated the highlight.js version for node_modules and CDN links in templates

[1.19.4] - 2020-10-13

Fixed

  • Fixed issue with the rendering of the CLI progress output

[1.19.3] - 2020-10-11

Fixed

  • Fixed issue with the rendering of the CLI version output

Added

  • Added a progress bar (The default progress bar will show if that reporter is used)

[1.19.2] - 2020-09-12

Added

  • Added an a helper output from the CLI to display the reporters options and version

[1.19.1] - 2020-09-08

Added

  • Added a bit more feedback when Newman is running with the reporter

[1.19.0] - 2020-08-23

Added

  • Added a new hideRequestBody flag to allow you hide a specific request body from the final report

Changed

  • Changed the hideResponse flag to hideResponseBody to make it more descriptive

[1.18.0] - 2020-08-19

Fixed

  • Fixed an issue that occurs when a request name / header name is not used when skipping certain elements from the report

Added

  • Added a tests to cover the above scenario

[1.17.4] - 2020-07-22

Added

  • Added the Folder level descriptions
  • Included the names of the Folders used with the folder Newman flag in the Summary

[1.17.3] - 2020-07-12

Added

  • Added a new logo to the project - Expertly created by Bruce Hughes (The Legend)

[1.17.2] - 2020-07-04

Added

  • Added a showGlobalData flag to allow user to see all the global varaibles used in the Newman run. These could be from within a file or on the CLI
  • Added a skipGlobalVars flag to allow you hide specific global variables from the final report. This would work when the showGlobalData is set

[1.17.1] - 2020-06-27

Added

  • Optional --reporter-htmlextra-timezone flag to specify the timezone in the report timestamp

[1.17.0] - 2020-06-27

Changed

  • Made the timestamp in the report timezone aware with moment-timezone

[1.16.2] - 2020-06-24

Changed

  • Updated the README

[1.16.1] - 2020-06-24

Changed

  • Reformatted parts of the README

Added

  • Included the Expand All/Collapse All actions on the Failed and Skipped tabs

[1.16.0] - 2020-06-10

Removed

  • Removed the Dark Theme flag as the default report now gives you the ability to pick either theme with the flag

[1.15.4] - 2020-06-09

Added

  • Added a showMarkdownLinks flag which allows you render Markdown links from the test names and pm.expect() statements, in the final report

[1.15.3] - 2020-05-20

Added

  • Added a showEnvironmentData flag to allow user to see all the environment varaibles used in the Newman run. These could be from within a file or on the CLI
  • Added a skipEnvironmentVars flag to allow you hide specific environment variables from the final report. This would work when the showEnvironmentData is set

Updated

  • Updated the default templates to use the new environment flags
  • Updated the tests to cover the environment flag features

Fixed

  • The Collection markdown description was using the wrong HTML tags and rendering incorrectly

[1.15.2] - 2020-05-11

Added

  • Added a toggle on the report to switch between showing all the iteration or just showing the iterations that failed 🏆 Credit to @praveendvd 🏆
  • Improved the button actions for showing/hiding folders and requests 🏆 Credit to @praveendvd 🏆
  • Added Integration tests for the valid and invalid filenames 🏆 Credit to @praveendvd 🏆

Fixed

  • Fixed an issue that caused the report to not be created if the filename had invalid characters 🏆 Credit to @praveendvd 🏆
  • Fixed a styling issue that caused the report to flicker when refreshed

[1.15.1] - 2020-05-07

Added

  • Added a new hideResponse flag to allow you hide a specific response body from the final report

[1.15.0] - 2020-05-06

Fixed

  • Single folder collections will now show all the folders in multiple iteration runs. 🏆 Credit to @praveendvd 🏆
  • The browserTitle and title flags will now take dynamic values when run in a loop with multiple collections

[1.14.1] - 2020-04-24

Removed

  • Tidied up the old console.log() code that was previously used to capture the statements

[1.14.0] - 2020-04-21

Added

  • The console.logs are now part of the main request view and not a seperate section

[1.13.2] - 2020-04-08

Added

  • Second go at fixing issue where the skipHeaders list was case-sensitive and not removing certain headers
  • Added more tests for the skipHeaders and omitHeaders flags

[1.13.1] - 2020-04-08

Fixed

  • Reverted change to the skipHeaders helper
  • Added tests for the skipHeaders and omitHeaders flags

[1.13.0] - 2020-04-07

Added

  • Added to new handlebar helpers to calculate the totalFolders and totalFailedFoldersin the templates
  • Fallback default report name is used if a collection name is not supplied when creating collections with the SDK

Fixed

  • Fixed issue where the skipHeaders list was case-sensitive and not removing certain headers

Updated

  • Project npm modules

[1.12.1] - 2020-02-17

Fixed

  • Fix for the folder results indicator

[1.12.0] - 2020-02-17

Added

  • Dark/Light theme switcher included for the default templates
  • All darkTheme functionality remains in place but will be removed in later versions

[1.11.3] - 2020-02-15

Updated

  • Updated the sample reports that are accessed from the README

[1.11.2] - 2020-02-13

Fixed

  • Numbers wrapping in the summary boxes under certain conditions

[1.11.1] - 2020-02-12

Fixed

  • Spacing on the Iteration tabs when only a single row is shown

[1.11.0] - 2020-02-11

Added

  • Pass/Fail iteration tab colours
  • Filter for Iterations
  • Selected Iteration label
  • Style changes to the Iteration tabs

[1.10.1] - 2020-02-03

Added

  • Includes additional buttons for expanding/collapsing all the requests

[1.10.0] - 2020-02-03

Fixed

  • Fixed the sizing on the main summary panels if the number are greater than 9999
  • Iteration tab is now more visible when the iteration is selected
  • Closed some unclosed <div> tags in the default templates 🏆 Credit to @bassie1995 🏆

Added

  • Added the omitHeaders flag to hide all headers from the requests and responses

[1.9.2] - 2019-10-23

Fixed

  • Fixed an issue with the Back To Top button that caused a flood of errors in the console

[1.9.1] - 2019-10-21

Added

  • Includes a Back To Top button for all the different tabs
  • Fixed some inconsistency in the style of the different tabs

[1.9.0] - 2019-10-21

Added

  • Supports displaying a GraphQL Request Body and any GraphQL Variables

[1.8.9] - 2019-09-24

Added

  • Added an option to hide certain headers from requests and responses by name 🏆 Credit to @bassie1995 🏆
  • Added an option to skip outputting headers and bodies in all requests and responses 🏆 Credit to @bassie1995 🏆

[1.8.8] - 2019-09-01

Added

  • Added a button to give users the ability to copy the request body to the clipboard

[1.8.7] - 2019-09-01

Added

  • Added support to format XML responses 🏆 Credit to @ldz-w 🏆

[1.8.6] - 2019-08-02

Updated

  • Updated the node package dependencies

[1.8.5] - 2019-07-17

Fixed

  • Fixed a bug that prevented the Expand/Collapse buttons from working on multiple iterations

[1.8.4] - 2019-07-17

Fixed

  • Bumping the version to manually publish a new NPM version

[1.8.3] - 2019-07-17

Added

  • Added support for urlencoded request bodies
  • Added new tests to cover this request body type
  • Added a visual clue to the request bar to show the number of skipped tests

[1.8.2] - 2019-07-12

Fixed

  • Fixed the incorrectly formatted JSON on the response body

[1.8.1] - 2019-06-28

Fixed

  • Syntax error in the templates causing iterations on Safari to fail 🏆 Credit to @sam-viz 🏆

[1.8.0] - 2019-06-28

Added

  • Added support for formdata request bodies 🏆 Credit to @Prachi481992 🏆
  • Added new tests to cover this request body type

[1.7.6] - 2019-06-26

Fixed

  • Incorrect spelling on the template

[1.7.5] - 2019-06-24

Updated

  • Updated the jQuery links inside the templates

[1.7.4] - 2019-05-29

Added

  • Added a new titleSize cli option to change the size of the main heading which becomes truncated when using the title flag

[1.7.3] - 2019-05-24

Added

  • Added buttons to expand / collapse all the folders in the Total Requests tab
  • Added a visual indicator on the folder bar to show if any of the requests have failed tests in them

[1.7.2] - 2019-05-11

Added

  • Added a helper to change the browser title element from the CLI

[1.7.1] - 2019-05-08

Updated

  • The Failed Tests tab now also includes the folder path of the failed test.

[1.7.0] - 2019-05-08

Added

  • A optional flag has been added to display the console.log() statements in the report

[1.6.11] - 2019-04-29

Updated

  • Updated the README with links to an interactive set of reports

[1.6.10] - 2019-03-31

Updated

  • Updated the dependencies

[1.6.9] - 2019-03-21

Changed

  • Changed the styling on all the templates if the request doesn't have tests

[1.6.8] - 2019-03-18

Added

  • Added the Request Headers table to all the templates

[1.6.7] - 2019-03-15

Added

  • Added the retrieve property to the DataTables object

[1.6.6] - 2019-03-10

Changed

  • Changed the flag name from paging to testPaging

[1.6.5] - 2019-03-10

Added

  • Added a paging flag to allow the pagination of the tests in the request view

[1.6.4] - 2019-03-09

Added

  • Added a search and filter feature to the test result tables

[1.6.3] - 2019-03-05

Fixed

  • Fixed Issue with the template

[1.6.2] - 2019-03-05

Added

  • Added a dark theme when showing only the test fails

[1.6.1] - 2019-03-04

Added

  • Extra information about the test failures in the request view

[1.6.0] - 2019-03-04

Added

  • A --reporter-htmlextra-showOnlyFails option to tell the reporter to display only the requests with failed tests

[1.5.7] - 2019-03-02

Fixed

  • Prevented the Response Header name wrapping the text on the table view.

[1.5.6] - 2019-03-01

Changed

  • If no export file name and location are included, the report name will include the collection name
  • Changed the style on the Response Headers to a table view.

[1.5.5] - 2019-02-18

Added

  • Displayed the number of the requests within each of the folders

[1.5.4] - 2019-02-18

Added

  • A new CLI option that allows the user to give the report a new main title

[1.5.3] - 2019-02-17

Changed

  • The Skipped panel on the dashboard will be Amber if any tests are skipped

[1.5.2] - 2019-02-17

Changed

  • The Iteration panel on the dashboard will be red if any tests failed during the run

[1.5.1] - 2019-02-17

Changed

  • The folder sections in the request tab are now collapsible

[1.5.0] - 2019-02-15

Added

  • A new --reporter-htmlextra-darkTheme cli flag to tell the reporter to use the dark theme dashboard
  • A new darkTheme property option if used with a script

[1.4.5] - 2019-02-15

Added

  • A new dark theme dashboard template

[1.4.4] - 2019-02-14

Added

  • A new package will be deployed from Travis if all the tests pass

[1.4.3] - 2019-02-14

Changed

  • Updated the default template to allow each failure card to be collapsible

[1.4.2] - 2019-02-13

Changed

  • Exposed the Response Headers on the report for each request

[1.4.1] - 2019-02-12

Changed

  • Updated the default template to allow each request card to be collapsible
  • Included some tooltips for the Summary page tabs to make it clearer that these are clickable buttons

[1.4.0] - 2019-01-25

Added

  • I've attempted to expose the console.log statements from the Tests and Pre-Requests.
  • Created some tests to cover the addition of the console logs.

Changed

  • Updated the default template to include a Console Logs tab

[1.3.1] - 2019-01-16

Fixed

  • The Assertions Passed label of the Summary view was quite confusing

[1.3.0] - 2019-01-15

Changed

  • Added the iteration property to the aggregation parent object in the index.js file to separate the requests easier

Added

  • Updated the dashboard template to separate each iteration into tabs

[1.2.7] - 2019-01-12

Fixed

  • Updated the out of date modules

[1.2.6] - 2019-01-11

Fixed

  • Copy and Paste feature was not working as expected, if fixed that. :)

[1.2.5] - 2019-01-09

Changed

  • Styling changes to the dashboard template.
  • Made the dashboard template the default one for the reporter
  • Alternative template added to the ./templates dir.

[1.2.4] - 2019-01-08

Fixed

  • The dashboard template request headers were not turning red if a test failed.

[1.2.3] - 2019-01-08

Changed

  • The templates now display the request body, if the request has one.

[1.2.2] - 2019-01-04

Added

  • Added images of the new dashboard style report to the README.md file

[1.2.1] - 2019-01-03

Added

  • Added a new dashboard style report template

[1.2.0] - 2019-01-03

Added

  • Added the ability to display the folder level descriptions on the report

Changed

  • Updated the default template to show the folder level descriptions
  • Markdown is now rendered on the HTML page

[1.1.3] - 2018-12-21

Added

  • Travis CI badge to the README file

Changed

  • Node v6 build removed from Travis file - No npm ci support for that version

[1.1.2] - 2018-12-21

Added

  • Created a .travis.yml file and committed the package-lock.json file to the repo

[1.1.1] - 2018-12-17

Added

  • Added integration tests for the CLI runner

[1.1.0] - 2018-12-17

Added

  • All the Skipped Tests during the collection run are now part of the individual requests (This has a dependency on Newman Version 4.2.3 or higher)
  • Added some integration and repository level tests

Changed

  • Updated the default template to show the skipped tests in the single request summary

[1.0.5] - 2018-12-14

Fixed

  • Updated the default template to fix a pass percentage calculation error

[1.0.4] - 2018-12-13

Added

  • Exposed the skipped tests - Currently, this are still showing as passed in the main aggregations though :(

Changed

  • Updated the default template

[1.0.3] - 2018-12-09

Added

  • Included the moment-helpers module to give more flexibly about what date format you can choose

Changed

  • Updated the default template

[1.0.2] - 2018-12-07

Fixed

  • Missed a single comma in the ./lib/index.js file which caused the package to fail :(

[1.0.1] - 2018-12-07

Added

  • Updated the package.json file to include more details

[1.0.0] - 2018-12-07

Added

  • Initial Release