1.0.34 • Published 1 year ago

@dannysilence/mocha-json-reporter v1.0.34

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

mocha-json-reporter

Node.js Package

Overview

Mainly same as default mocha json reporter, but also contains hashing function to randomize output file names so running multiple mocha processes sequentially won't overwrite the output.

Install via NPM

npm i @dannysilence/mocha-json-reporter

Example

There is an example of using this reporter together with cypress and cypress-multi-reporters available here.

For mocha specifically, in short, say if you have spec as follows

describe('Components class', function() {
    context(' for simple <H1> element', function() {
        it(' should be located by tag', function() {
            expect(1).to.eq(1);
        })        
    });
});

and let's say you define the following config

{
    "ReporterOptions": {
        "enabled": true,
        "output": "cypress/results/[hash].json"
    }
}

then @dannysilence/mocha-json-reporter produces the result for each spec container separately as follows:

{
  "stats": {
    "suites": 2,
    "tests": 1,
    "passes": 1,
    "pending": 0,
    "failures": 0,
    "start": "2022-07-18T05:51:24.586Z"
  },
  "tests": [
    {
      "title": " should be located by tag",
      "fullTitle": "Components class  for simple <H1> element  should be located by tag",
      "duration": 123,
      "currentRetry": 0,
      "err": {},
      "testConfig": {}
    }
  ],
  "pending": [],
  "failures": [],
  "passes": [
    {
      "title": " should be located by tag",
      "fullTitle": "Components class  for simple <H1> element  should be located by tag",
      "duration": 123,
      "currentRetry": 0,
      "err": {},
      "testConfig": {}
    }
  ]
}

Links

1.0.33

1 year ago

1.0.32

2 years ago

1.0.34

1 year ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.29

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago