{
  "stats": {
    "suites": 14,
    "tests": 19,
    "passes": 9,
    "pending": 5,
    "failures": 5,
    "start": "2016-11-14T18:32:57.776Z",
    "end": "2016-11-14T18:32:57.838Z",
    "duration": 62,
    "testsRegistered": 27,
    "passPercent": 40.9,
    "pendingPercent": 18.5,
    "other": 5,
    "hasOther": true,
    "skipped": 8,
    "hasSkipped": true,
    "passPercentClass": "danger",
    "pendingPercentClass": "danger"
  },
  "suites": {
    "title": "",
    "suites": [
      {
        "title": "Master Test Suite",
        "suites": [
          {
            "title": "Test Suite - Basic",
            "suites": [],
            "tests": [
              {
                "title": "should be passing test if true is not false",
                "fullTitle": "Master Test Suite Test Suite - Basic should be passing test if true is not false",
                "timedOut": false,
                "duration": 3,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "f34202d5-77c1-4b0c-be8b-70012db44e32",
                "parentUUID": "dbc01961-bd8b-4489-a60c-373115aa7615",
                "skipped": false
              },
              {
                "title": "should fail when returned object does not match expected object",
                "fullTitle": "Master Test Suite Test Suite - Basic should fail when returned object does not match expected object",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "var o = retObj();\no.should.eql({});\ndone();",
                "err": {
                  "operator": "to equal",
                  "expected": "{}",
                  "details": "",
                  "showDiff": true,
                  "actual": "{\n  \"employees\": {\n    \"employee\": [\n      {\n        \"firstName\": \"Tom\"\n        \"id\": \"1\"\n        \"lastName\": \"Cruise\"\n      }\n      {\n        \"firstName\": \"Maria\"\n        \"id\": \"2\"\n        \"lastName\": \"Sharapova\"\n      }\n      {\n        \"firstName\": \"James\"\n        \"id\": \"3\"\n        \"lastName\": \"Bond\"\n      }\n    ]\n  }\n}",
                  "negate": false,
                  "assertion": {
                    "obj": {
                      "employees": {
                        "employee": [
                          {
                            "id": "1",
                            "firstName": "Tom",
                            "lastName": "Cruise"
                          },
                          {
                            "id": "2",
                            "firstName": "Maria",
                            "lastName": "Sharapova"
                          },
                          {
                            "id": "3",
                            "firstName": "James",
                            "lastName": "Bond"
                          }
                        ]
                      }
                    },
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to equal",
                      "expected": {},
                      "details": "",
                      "showDiff": true,
                      "actual": {
                        "employees": {
                          "employee": [
                            {
                              "id": "1",
                              "firstName": "Tom",
                              "lastName": "Cruise"
                            },
                            {
                              "id": "2",
                              "firstName": "Maria",
                              "lastName": "Sharapova"
                            },
                            {
                              "id": "3",
                              "firstName": "James",
                              "lastName": "Bond"
                            }
                          ]
                        }
                      },
                      "negate": false,
                      "assertion": "[Circular ~.suites.suites.0.suites.0.tests.1.err.assertion]"
                    }
                  },
                  "_message": "expected Object {\n  employees: Object {\n    employee: Array [\n      Object { id: '1', firstName: 'Tom', lastName: 'Cruise' },\n      Object { id: '2', firstName: 'Maria', lastName: 'Sharapova' },\n      Object { id: '3', firstName: 'James', lastName: 'Bond' }\n    ]\n  }\n} to equal Object {}",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected Object {\n  employees: Object {\n    employee: Array [\n      Object { id: '1', firstName: 'Tom', lastName: 'Cruise' },\n      Object { id: '2', firstName: 'Maria', lastName: 'Sharapova' },\n      Object { id: '3', firstName: 'James', lastName: 'Bond' }\n    ]\n  }\n} to equal Object {}\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:38:16)",
                  "diff": "- {\n-   \"employees\": {\n-     \"employee\": [\n-       {\n-         \"firstName\": \"Tom\"\n-         \"id\": \"1\"\n-         \"lastName\": \"Cruise\"\n-       }\n-       {\n-         \"firstName\": \"Maria\"\n-         \"id\": \"2\"\n-         \"lastName\": \"Sharapova\"\n-       }\n-       {\n-         \"firstName\": \"James\"\n-         \"id\": \"3\"\n-         \"lastName\": \"Bond\"\n-       }\n-     ]\n-   }\n- }\n+ {}\n"
                },
                "isRoot": false,
                "uuid": "5cae01bd-d022-4405-8704-1568c606f7fd",
                "parentUUID": "dbc01961-bd8b-4489-a60c-373115aa7615",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "dbc01961-bd8b-4489-a60c-373115aa7615",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [
              {
                "title": "should be passing test if true is not false",
                "fullTitle": "Master Test Suite Test Suite - Basic should be passing test if true is not false",
                "timedOut": false,
                "duration": 3,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "f34202d5-77c1-4b0c-be8b-70012db44e32",
                "parentUUID": "dbc01961-bd8b-4489-a60c-373115aa7615",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "should fail when returned object does not match expected object",
                "fullTitle": "Master Test Suite Test Suite - Basic should fail when returned object does not match expected object",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "var o = retObj();\no.should.eql({});\ndone();",
                "err": {
                  "operator": "to equal",
                  "expected": "{}",
                  "details": "",
                  "showDiff": true,
                  "actual": "{\n  \"employees\": {\n    \"employee\": [\n      {\n        \"firstName\": \"Tom\"\n        \"id\": \"1\"\n        \"lastName\": \"Cruise\"\n      }\n      {\n        \"firstName\": \"Maria\"\n        \"id\": \"2\"\n        \"lastName\": \"Sharapova\"\n      }\n      {\n        \"firstName\": \"James\"\n        \"id\": \"3\"\n        \"lastName\": \"Bond\"\n      }\n    ]\n  }\n}",
                  "negate": false,
                  "assertion": {
                    "obj": {
                      "employees": {
                        "employee": [
                          {
                            "id": "1",
                            "firstName": "Tom",
                            "lastName": "Cruise"
                          },
                          {
                            "id": "2",
                            "firstName": "Maria",
                            "lastName": "Sharapova"
                          },
                          {
                            "id": "3",
                            "firstName": "James",
                            "lastName": "Bond"
                          }
                        ]
                      }
                    },
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to equal",
                      "expected": {},
                      "details": "",
                      "showDiff": true,
                      "actual": {
                        "employees": {
                          "employee": [
                            {
                              "id": "1",
                              "firstName": "Tom",
                              "lastName": "Cruise"
                            },
                            {
                              "id": "2",
                              "firstName": "Maria",
                              "lastName": "Sharapova"
                            },
                            {
                              "id": "3",
                              "firstName": "James",
                              "lastName": "Bond"
                            }
                          ]
                        }
                      },
                      "negate": false,
                      "assertion": "[Circular ~.suites.suites.0.suites.0.failures.0.err.assertion]"
                    }
                  },
                  "_message": "expected Object {\n  employees: Object {\n    employee: Array [\n      Object { id: '1', firstName: 'Tom', lastName: 'Cruise' },\n      Object { id: '2', firstName: 'Maria', lastName: 'Sharapova' },\n      Object { id: '3', firstName: 'James', lastName: 'Bond' }\n    ]\n  }\n} to equal Object {}",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected Object {\n  employees: Object {\n    employee: Array [\n      Object { id: '1', firstName: 'Tom', lastName: 'Cruise' },\n      Object { id: '2', firstName: 'Maria', lastName: 'Sharapova' },\n      Object { id: '3', firstName: 'James', lastName: 'Bond' }\n    ]\n  }\n} to equal Object {}\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:38:16)",
                  "diff": "- {\n-   \"employees\": {\n-     \"employee\": [\n-       {\n-         \"firstName\": \"Tom\"\n-         \"id\": \"1\"\n-         \"lastName\": \"Cruise\"\n-       }\n-       {\n-         \"firstName\": \"Maria\"\n-         \"id\": \"2\"\n-         \"lastName\": \"Sharapova\"\n-       }\n-       {\n-         \"firstName\": \"James\"\n-         \"id\": \"3\"\n-         \"lastName\": \"Bond\"\n-       }\n-     ]\n-   }\n- }\n+ {}\n"
                },
                "isRoot": false,
                "uuid": "5cae01bd-d022-4405-8704-1568c606f7fd",
                "parentUUID": "dbc01961-bd8b-4489-a60c-373115aa7615",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 2,
            "totalPasses": 1,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 4
          },
          {
            "title": "Test Suite - Nested Suites",
            "suites": [
              {
                "title": "Nested Test Suite",
                "suites": [],
                "tests": [
                  {
                    "title": "should be a passing test",
                    "fullTitle": "Test Suite - Nested Suites Nested Test Suite should be a passing test",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "(1 + 1).should.equal(2);;\ndone();",
                    "err": {},
                    "isRoot": false,
                    "uuid": "207b30d5-d433-463e-9e64-9d0b19c79851",
                    "parentUUID": "552cf28d-d513-4069-b9ba-8ded859867c3",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 2000,
                "file": "/test-functional/test.js",
                "uuid": "552cf28d-d513-4069-b9ba-8ded859867c3",
                "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
                "passes": [
                  {
                    "title": "should be a passing test",
                    "fullTitle": "Test Suite - Nested Suites Nested Test Suite should be a passing test",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "(1 + 1).should.equal(2);;\ndone();",
                    "err": {},
                    "isRoot": false,
                    "uuid": "207b30d5-d433-463e-9e64-9d0b19c79851",
                    "parentUUID": "552cf28d-d513-4069-b9ba-8ded859867c3",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 1,
                "totalPasses": 1,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 0
              },
              {
                "title": "Nested Test Suite",
                "suites": [],
                "tests": [
                  {
                    "title": "passing test",
                    "fullTitle": "Test Suite - Nested Suites Nested Test Suite passing test",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "(1 + 1).should.equal(2);;\ndone();",
                    "err": {},
                    "isRoot": false,
                    "uuid": "ef03029d-a8bd-4c5f-817e-954cdeb81662",
                    "parentUUID": "a34bd170-30df-4e06-9ffa-1ec9a2300cf2",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 2000,
                "file": "/test-functional/test.js",
                "uuid": "a34bd170-30df-4e06-9ffa-1ec9a2300cf2",
                "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
                "passes": [
                  {
                    "title": "passing test",
                    "fullTitle": "Test Suite - Nested Suites Nested Test Suite passing test",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "(1 + 1).should.equal(2);;\ndone();",
                    "err": {},
                    "isRoot": false,
                    "uuid": "ef03029d-a8bd-4c5f-817e-954cdeb81662",
                    "parentUUID": "a34bd170-30df-4e06-9ffa-1ec9a2300cf2",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 1,
                "totalPasses": 1,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 1
              }
            ],
            "tests": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Nested Suites passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "e4fae99a-c140-4e95-9521-744cf213c718",
                "parentUUID": "4ba20380-93ee-4eec-af33-bd66e5de02bf",
                "skipped": false
              },
              {
                "title": "should be a failing test",
                "fullTitle": "Master Test Suite Test Suite - Nested Suites should be a failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.suites.suites.0.suites.1.tests.1.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:61:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "8b736245-7487-49c1-97c7-d9c1fc47764b",
                "parentUUID": "4ba20380-93ee-4eec-af33-bd66e5de02bf",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "4ba20380-93ee-4eec-af33-bd66e5de02bf",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Nested Suites passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "e4fae99a-c140-4e95-9521-744cf213c718",
                "parentUUID": "4ba20380-93ee-4eec-af33-bd66e5de02bf",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "should be a failing test",
                "fullTitle": "Master Test Suite Test Suite - Nested Suites should be a failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.suites.suites.0.suites.1.failures.0.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:61:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "8b736245-7487-49c1-97c7-d9c1fc47764b",
                "parentUUID": "4ba20380-93ee-4eec-af33-bd66e5de02bf",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": true,
            "totalTests": 2,
            "totalPasses": 1,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 0
          },
          {
            "title": "Test Suite - Nested Suites Failing Before",
            "suites": [
              {
                "title": "Nested Test Suite",
                "suites": [],
                "tests": [
                  {
                    "title": "passing test",
                    "fullTitle": "Test Suite - Nested Suites Failing Before Nested Test Suite passing test",
                    "timedOut": false,
                    "duration": 0,
                    "pass": false,
                    "fail": false,
                    "pending": false,
                    "code": "(1 + 1).should.equal(2);;\ndone();",
                    "err": {},
                    "isRoot": false,
                    "uuid": "43e1c20f-5624-4554-9fc5-e20aa533efd8",
                    "parentUUID": "c8fe67de-9a7f-4815-a193-f2a8e18b6cac",
                    "skipped": true
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 2000,
                "file": "/test-functional/test.js",
                "uuid": "c8fe67de-9a7f-4815-a193-f2a8e18b6cac",
                "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
                "passes": [],
                "failures": [],
                "skipped": [
                  {
                    "title": "passing test",
                    "fullTitle": "Test Suite - Nested Suites Failing Before Nested Test Suite passing test",
                    "timedOut": false,
                    "duration": 0,
                    "pass": false,
                    "fail": false,
                    "pending": false,
                    "code": "(1 + 1).should.equal(2);;\ndone();",
                    "err": {},
                    "isRoot": false,
                    "uuid": "43e1c20f-5624-4554-9fc5-e20aa533efd8",
                    "parentUUID": "c8fe67de-9a7f-4815-a193-f2a8e18b6cac",
                    "skipped": true
                  }
                ],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 1,
                "totalPasses": 0,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 1,
                "hasPasses": false,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": true,
                "duration": 0
              }
            ],
            "tests": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Nested Suites Failing Before passing test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "a70513a0-0f65-43e9-a738-eb5187b6256b",
                "parentUUID": "33e17a33-7db0-45c7-897d-3df6cbad3fcf",
                "skipped": true
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "33e17a33-7db0-45c7-897d-3df6cbad3fcf",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [],
            "failures": [],
            "skipped": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Nested Suites Failing Before passing test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "a70513a0-0f65-43e9-a738-eb5187b6256b",
                "parentUUID": "33e17a33-7db0-45c7-897d-3df6cbad3fcf",
                "skipped": true
              }
            ],
            "hasTests": true,
            "hasSuites": true,
            "totalTests": 1,
            "totalPasses": 0,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 1,
            "hasPasses": false,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": true,
            "duration": 0
          },
          {
            "title": "Test Suite - Failed After",
            "suites": [],
            "tests": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "b940df77-0758-4b1a-bb4f-8c1bc6fa1779",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "492080cc-4e6b-4fd2-a5da-73c1693606b8",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.suites.suites.0.suites.3.tests.2.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:91:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "4e79a412-a1ad-4150-b99e-d9be34b46530",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "82e45fd5-99f5-4986-90e6-22521b7ba7a9",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "a7bbd984-e54b-4c4a-b7e4-63c0d75892cc",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "pending": [
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "492080cc-4e6b-4fd2-a5da-73c1693606b8",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "a7bbd984-e54b-4c4a-b7e4-63c0d75892cc",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "b940df77-0758-4b1a-bb4f-8c1bc6fa1779",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "82e45fd5-99f5-4986-90e6-22521b7ba7a9",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.suites.suites.0.suites.3.failures.0.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:91:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "4e79a412-a1ad-4150-b99e-d9be34b46530",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 5,
            "totalPasses": 2,
            "totalFailures": 1,
            "totalPending": 2,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": true,
            "hasSkipped": false,
            "duration": 0
          },
          {
            "title": "Test Suite - Pass",
            "suites": [],
            "tests": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Pass passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "25fa101b-c3e1-4627-897e-4f09fdbfc2a9",
                "parentUUID": "046b1ede-18b9-4ea0-870a-5d836b4eb08c",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "046b1ede-18b9-4ea0-870a-5d836b4eb08c",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Pass passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "25fa101b-c3e1-4627-897e-4f09fdbfc2a9",
                "parentUUID": "046b1ede-18b9-4ea0-870a-5d836b4eb08c",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 1,
            "totalPasses": 1,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 0
          },
          {
            "title": "Test Suite - Fail",
            "suites": [],
            "tests": [
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Fail failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.suites.suites.0.suites.5.tests.0.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:115:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "2563e535-c41b-4fe1-a8f5-dd7c64ac4666",
                "parentUUID": "a8d1dc17-80e3-4ea1-85a4-3628a7b0df92",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "a8d1dc17-80e3-4ea1-85a4-3628a7b0df92",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [],
            "failures": [
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Fail failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.suites.suites.0.suites.5.failures.0.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:115:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "2563e535-c41b-4fe1-a8f5-dd7c64ac4666",
                "parentUUID": "a8d1dc17-80e3-4ea1-85a4-3628a7b0df92",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 1,
            "totalPasses": 0,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": false,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 0
          },
          {
            "title": "Test Suite - Pend",
            "suites": [],
            "tests": [
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Pend pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "f43a65c2-f631-4e97-a006-b475e8420ca7",
                "parentUUID": "41d5c7cc-fe3b-400a-8a3f-83857470061d",
                "skipped": false
              }
            ],
            "pending": [
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Pend pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "f43a65c2-f631-4e97-a006-b475e8420ca7",
                "parentUUID": "41d5c7cc-fe3b-400a-8a3f-83857470061d",
                "skipped": false
              }
            ],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "41d5c7cc-fe3b-400a-8a3f-83857470061d",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 1,
            "totalPasses": 0,
            "totalFailures": 0,
            "totalPending": 1,
            "totalSkipped": 0,
            "hasPasses": false,
            "hasFailures": false,
            "hasPending": true,
            "hasSkipped": false,
            "duration": 0
          },
          {
            "title": "Test Suite - Failed Before",
            "suites": [],
            "tests": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed Before passing test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "d45f6d47-abf2-41a1-9fee-0428e41c200c",
                "parentUUID": "4d7bd66b-5b69-4128-ad10-4f0a6ed89038",
                "skipped": true
              },
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed Before failing test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "248c2f96-4572-485b-9c2e-de8af19f5517",
                "parentUUID": "4d7bd66b-5b69-4128-ad10-4f0a6ed89038",
                "skipped": true
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "4d7bd66b-5b69-4128-ad10-4f0a6ed89038",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [],
            "failures": [],
            "skipped": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed Before passing test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "d45f6d47-abf2-41a1-9fee-0428e41c200c",
                "parentUUID": "4d7bd66b-5b69-4128-ad10-4f0a6ed89038",
                "skipped": true
              },
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed Before failing test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "248c2f96-4572-485b-9c2e-de8af19f5517",
                "parentUUID": "4d7bd66b-5b69-4128-ad10-4f0a6ed89038",
                "skipped": true
              }
            ],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 2,
            "totalPasses": 0,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 2,
            "hasPasses": false,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": true,
            "duration": 0
          },
          {
            "title": "Test Suite - Failed Before and After",
            "suites": [],
            "tests": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed Before and After passing test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "d4bbc5c6-6961-40ee-bec0-3d6ef43505d9",
                "parentUUID": "05591555-9a8d-43f9-bf9a-4d4328f16e32",
                "skipped": true
              },
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed Before and After failing test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "9d37c98e-0b37-45c6-968c-4d823ad3dc4b",
                "parentUUID": "05591555-9a8d-43f9-bf9a-4d4328f16e32",
                "skipped": true
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "05591555-9a8d-43f9-bf9a-4d4328f16e32",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [],
            "failures": [],
            "skipped": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed Before and After passing test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "d4bbc5c6-6961-40ee-bec0-3d6ef43505d9",
                "parentUUID": "05591555-9a8d-43f9-bf9a-4d4328f16e32",
                "skipped": true
              },
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed Before and After failing test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "9d37c98e-0b37-45c6-968c-4d823ad3dc4b",
                "parentUUID": "05591555-9a8d-43f9-bf9a-4d4328f16e32",
                "skipped": true
              }
            ],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 2,
            "totalPasses": 0,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 2,
            "hasPasses": false,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": true,
            "duration": 0
          },
          {
            "title": "Test Suite - Failed Before Each",
            "suites": [],
            "tests": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed Before Each passing test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "a1ce1b23-d818-433c-8988-9475cd104cc6",
                "parentUUID": "7d67d71f-72fe-4325-8f5f-ca847508298d",
                "skipped": true
              },
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed Before Each failing test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "64ccce2b-6be3-48b5-9d4a-156b2e4761cf",
                "parentUUID": "7d67d71f-72fe-4325-8f5f-ca847508298d",
                "skipped": true
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "7d67d71f-72fe-4325-8f5f-ca847508298d",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [],
            "failures": [],
            "skipped": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed Before Each passing test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "a1ce1b23-d818-433c-8988-9475cd104cc6",
                "parentUUID": "7d67d71f-72fe-4325-8f5f-ca847508298d",
                "skipped": true
              },
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed Before Each failing test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "64ccce2b-6be3-48b5-9d4a-156b2e4761cf",
                "parentUUID": "7d67d71f-72fe-4325-8f5f-ca847508298d",
                "skipped": true
              }
            ],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 2,
            "totalPasses": 0,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 2,
            "hasPasses": false,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": true,
            "duration": 0
          },
          {
            "title": "Test Suite - Failed After Each",
            "suites": [],
            "tests": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "ef24ba80-0cde-4576-8cdc-0fe93b55a360",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2755f3cb-0570-49ec-82ec-875c5315dd30",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.suites.suites.0.suites.10.tests.2.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:184:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "373d9771-1209-41ca-b7e3-473cfc76d637",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "e96e63ac-62d6-4bd2-8918-83961e9b485a",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2d2b2ed1-472f-4927-9364-2ccd4a9a9667",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "pending": [
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2755f3cb-0570-49ec-82ec-875c5315dd30",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2d2b2ed1-472f-4927-9364-2ccd4a9a9667",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "283f79c4-f48a-433b-905a-5b55ac643739",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "ef24ba80-0cde-4576-8cdc-0fe93b55a360",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "e96e63ac-62d6-4bd2-8918-83961e9b485a",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.suites.suites.0.suites.10.failures.0.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:184:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "373d9771-1209-41ca-b7e3-473cfc76d637",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 5,
            "totalPasses": 2,
            "totalFailures": 1,
            "totalPending": 2,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": true,
            "hasSkipped": false,
            "duration": 0
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 2000,
        "file": "/test-functional/test.js",
        "uuid": "64cb40ca-2c0a-4c24-9065-55941a58d914",
        "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
        "passes": [],
        "failures": [],
        "skipped": [],
        "hasTests": false,
        "hasSuites": true,
        "totalTests": 0,
        "totalPasses": 0,
        "totalFailures": 0,
        "totalPending": 0,
        "totalSkipped": 0,
        "hasPasses": false,
        "hasFailures": false,
        "hasPending": false,
        "hasSkipped": false,
        "duration": 0
      }
    ],
    "tests": [],
    "pending": [],
    "root": true,
    "_timeout": 2000,
    "uuid": "63aeda5e-a9df-4d66-be67-56120693fd50",
    "fullFile": "",
    "file": "",
    "passes": [],
    "failures": [],
    "skipped": [],
    "hasTests": false,
    "hasSuites": true,
    "totalTests": 0,
    "totalPasses": 0,
    "totalFailures": 0,
    "totalPending": 0,
    "totalSkipped": 0,
    "hasPasses": false,
    "hasFailures": false,
    "hasPending": false,
    "hasSkipped": false,
    "duration": 0,
    "rootEmpty": true
  },
  "allTests": [
    {
      "title": "should be passing test if true is not false",
      "fullTitle": "Test Suite - Basic should be passing test if true is not false",
      "timedOut": false,
      "duration": 3,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "f34202d5-77c1-4b0c-be8b-70012db44e32",
      "parentUUID": "dbc01961-bd8b-4489-a60c-373115aa7615",
      "skipped": false
    },
    {
      "title": "should fail when returned object does not match expected object",
      "fullTitle": "Test Suite - Basic should fail when returned object does not match expected object",
      "timedOut": false,
      "duration": 1,
      "state": "failed",
      "pass": false,
      "fail": true,
      "pending": false,
      "code": "var o = retObj();\no.should.eql({});\ndone();",
      "err": {
        "operator": "to equal",
        "expected": "{}",
        "details": "",
        "showDiff": true,
        "actual": "{\n  \"employees\": {\n    \"employee\": [\n      {\n        \"firstName\": \"Tom\"\n        \"id\": \"1\"\n        \"lastName\": \"Cruise\"\n      }\n      {\n        \"firstName\": \"Maria\"\n        \"id\": \"2\"\n        \"lastName\": \"Sharapova\"\n      }\n      {\n        \"firstName\": \"James\"\n        \"id\": \"3\"\n        \"lastName\": \"Bond\"\n      }\n    ]\n  }\n}",
        "negate": false,
        "assertion": {
          "obj": {
            "employees": {
              "employee": [
                {
                  "id": "1",
                  "firstName": "Tom",
                  "lastName": "Cruise"
                },
                {
                  "id": "2",
                  "firstName": "Maria",
                  "lastName": "Sharapova"
                },
                {
                  "id": "3",
                  "firstName": "James",
                  "lastName": "Bond"
                }
              ]
            }
          },
          "anyOne": false,
          "negate": false,
          "params": {
            "operator": "to equal",
            "expected": {},
            "details": "",
            "showDiff": true,
            "actual": {
              "employees": {
                "employee": [
                  {
                    "id": "1",
                    "firstName": "Tom",
                    "lastName": "Cruise"
                  },
                  {
                    "id": "2",
                    "firstName": "Maria",
                    "lastName": "Sharapova"
                  },
                  {
                    "id": "3",
                    "firstName": "James",
                    "lastName": "Bond"
                  }
                ]
              }
            },
            "negate": false,
            "assertion": "[Circular ~.allTests.1.err.assertion]"
          }
        },
        "_message": "expected Object {\n  employees: Object {\n    employee: Array [\n      Object { id: '1', firstName: 'Tom', lastName: 'Cruise' },\n      Object { id: '2', firstName: 'Maria', lastName: 'Sharapova' },\n      Object { id: '3', firstName: 'James', lastName: 'Bond' }\n    ]\n  }\n} to equal Object {}",
        "generatedMessage": true,
        "estack": "AssertionError: expected Object {\n  employees: Object {\n    employee: Array [\n      Object { id: '1', firstName: 'Tom', lastName: 'Cruise' },\n      Object { id: '2', firstName: 'Maria', lastName: 'Sharapova' },\n      Object { id: '3', firstName: 'James', lastName: 'Bond' }\n    ]\n  }\n} to equal Object {}\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:38:16)",
        "diff": "- {\n-   \"employees\": {\n-     \"employee\": [\n-       {\n-         \"firstName\": \"Tom\"\n-         \"id\": \"1\"\n-         \"lastName\": \"Cruise\"\n-       }\n-       {\n-         \"firstName\": \"Maria\"\n-         \"id\": \"2\"\n-         \"lastName\": \"Sharapova\"\n-       }\n-       {\n-         \"firstName\": \"James\"\n-         \"id\": \"3\"\n-         \"lastName\": \"Bond\"\n-       }\n-     ]\n-   }\n- }\n+ {}\n"
      },
      "isRoot": false,
      "uuid": "5cae01bd-d022-4405-8704-1568c606f7fd",
      "parentUUID": "dbc01961-bd8b-4489-a60c-373115aa7615",
      "skipped": false
    },
    {
      "title": "passing test",
      "fullTitle": "Test Suite - Nested Suites passing test",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "e4fae99a-c140-4e95-9521-744cf213c718",
      "parentUUID": "4ba20380-93ee-4eec-af33-bd66e5de02bf",
      "skipped": false
    },
    {
      "title": "should be a failing test",
      "fullTitle": "Test Suite - Nested Suites should be a failing test",
      "timedOut": false,
      "duration": 0,
      "state": "failed",
      "pass": false,
      "fail": true,
      "pending": false,
      "code": "false.should.equal(true);\ndone();",
      "err": {
        "operator": "to be",
        "expected": "true",
        "showDiff": true,
        "actual": "false",
        "negate": false,
        "assertion": {
          "obj": false,
          "anyOne": false,
          "negate": false,
          "params": {
            "operator": "to be",
            "expected": true,
            "showDiff": true,
            "actual": false,
            "negate": false,
            "assertion": "[Circular ~.allTests.3.err.assertion]"
          }
        },
        "_message": "expected false to be true",
        "generatedMessage": true,
        "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:61:20)",
        "diff": "- false\n+ true\n"
      },
      "isRoot": false,
      "uuid": "8b736245-7487-49c1-97c7-d9c1fc47764b",
      "parentUUID": "4ba20380-93ee-4eec-af33-bd66e5de02bf",
      "skipped": false
    },
    {
      "title": "should be a passing test",
      "fullTitle": "Nested Test Suite should be a passing test",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "207b30d5-d433-463e-9e64-9d0b19c79851",
      "parentUUID": "552cf28d-d513-4069-b9ba-8ded859867c3",
      "skipped": false
    },
    {
      "title": "passing test",
      "fullTitle": "Nested Test Suite passing test",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "ef03029d-a8bd-4c5f-817e-954cdeb81662",
      "parentUUID": "a34bd170-30df-4e06-9ffa-1ec9a2300cf2",
      "skipped": false
    },
    {
      "title": "passing test",
      "fullTitle": "Test Suite - Failed After passing test",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "b940df77-0758-4b1a-bb4f-8c1bc6fa1779",
      "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
      "skipped": false
    },
    {
      "title": "pending test",
      "fullTitle": "Test Suite - Failed After pending test",
      "timedOut": false,
      "duration": 0,
      "pass": false,
      "fail": false,
      "pending": true,
      "code": "",
      "err": {},
      "isRoot": false,
      "uuid": "492080cc-4e6b-4fd2-a5da-73c1693606b8",
      "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
      "skipped": false
    },
    {
      "title": "failing test",
      "fullTitle": "Test Suite - Failed After failing test",
      "timedOut": false,
      "duration": 0,
      "state": "failed",
      "pass": false,
      "fail": true,
      "pending": false,
      "code": "false.should.equal(true);\ndone();",
      "err": {
        "operator": "to be",
        "expected": "true",
        "showDiff": true,
        "actual": "false",
        "negate": false,
        "assertion": {
          "obj": false,
          "anyOne": false,
          "negate": false,
          "params": {
            "operator": "to be",
            "expected": true,
            "showDiff": true,
            "actual": false,
            "negate": false,
            "assertion": "[Circular ~.allTests.8.err.assertion]"
          }
        },
        "_message": "expected false to be true",
        "generatedMessage": true,
        "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:91:20)",
        "diff": "- false\n+ true\n"
      },
      "isRoot": false,
      "uuid": "4e79a412-a1ad-4150-b99e-d9be34b46530",
      "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
      "skipped": false
    },
    {
      "title": "passing test",
      "fullTitle": "Test Suite - Failed After passing test",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "82e45fd5-99f5-4986-90e6-22521b7ba7a9",
      "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
      "skipped": false
    },
    {
      "title": "pending test",
      "fullTitle": "Test Suite - Failed After pending test",
      "timedOut": false,
      "duration": 0,
      "pass": false,
      "fail": false,
      "pending": true,
      "code": "",
      "err": {},
      "isRoot": false,
      "uuid": "a7bbd984-e54b-4c4a-b7e4-63c0d75892cc",
      "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
      "skipped": false
    },
    {
      "title": "passing test",
      "fullTitle": "Test Suite - Pass passing test",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "25fa101b-c3e1-4627-897e-4f09fdbfc2a9",
      "parentUUID": "046b1ede-18b9-4ea0-870a-5d836b4eb08c",
      "skipped": false
    },
    {
      "title": "failing test",
      "fullTitle": "Test Suite - Fail failing test",
      "timedOut": false,
      "duration": 0,
      "state": "failed",
      "pass": false,
      "fail": true,
      "pending": false,
      "code": "false.should.equal(true);;\ndone();",
      "err": {
        "operator": "to be",
        "expected": "true",
        "showDiff": true,
        "actual": "false",
        "negate": false,
        "assertion": {
          "obj": false,
          "anyOne": false,
          "negate": false,
          "params": {
            "operator": "to be",
            "expected": true,
            "showDiff": true,
            "actual": false,
            "negate": false,
            "assertion": "[Circular ~.allTests.12.err.assertion]"
          }
        },
        "_message": "expected false to be true",
        "generatedMessage": true,
        "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:115:20)",
        "diff": "- false\n+ true\n"
      },
      "isRoot": false,
      "uuid": "2563e535-c41b-4fe1-a8f5-dd7c64ac4666",
      "parentUUID": "a8d1dc17-80e3-4ea1-85a4-3628a7b0df92",
      "skipped": false
    },
    {
      "title": "pending test",
      "fullTitle": "Test Suite - Pend pending test",
      "timedOut": false,
      "duration": 0,
      "pass": false,
      "fail": false,
      "pending": true,
      "code": "",
      "err": {},
      "isRoot": false,
      "uuid": "f43a65c2-f631-4e97-a006-b475e8420ca7",
      "parentUUID": "41d5c7cc-fe3b-400a-8a3f-83857470061d",
      "skipped": false
    },
    {
      "title": "passing test",
      "fullTitle": "Test Suite - Failed After Each passing test",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "ef24ba80-0cde-4576-8cdc-0fe93b55a360",
      "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
      "skipped": false
    },
    {
      "title": "pending test",
      "fullTitle": "Test Suite - Failed After Each pending test",
      "timedOut": false,
      "duration": 0,
      "pass": false,
      "fail": false,
      "pending": true,
      "code": "",
      "err": {},
      "isRoot": false,
      "uuid": "2755f3cb-0570-49ec-82ec-875c5315dd30",
      "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
      "skipped": false
    },
    {
      "title": "failing test",
      "fullTitle": "Test Suite - Failed After Each failing test",
      "timedOut": false,
      "duration": 0,
      "state": "failed",
      "pass": false,
      "fail": true,
      "pending": false,
      "code": "false.should.equal(true);;\ndone();",
      "err": {
        "operator": "to be",
        "expected": "true",
        "showDiff": true,
        "actual": "false",
        "negate": false,
        "assertion": {
          "obj": false,
          "anyOne": false,
          "negate": false,
          "params": {
            "operator": "to be",
            "expected": true,
            "showDiff": true,
            "actual": false,
            "negate": false,
            "assertion": "[Circular ~.allTests.16.err.assertion]"
          }
        },
        "_message": "expected false to be true",
        "generatedMessage": true,
        "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:184:20)",
        "diff": "- false\n+ true\n"
      },
      "isRoot": false,
      "uuid": "373d9771-1209-41ca-b7e3-473cfc76d637",
      "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
      "skipped": false
    },
    {
      "title": "passing test",
      "fullTitle": "Test Suite - Failed After Each passing test",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "e96e63ac-62d6-4bd2-8918-83961e9b485a",
      "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
      "skipped": false
    },
    {
      "title": "pending test",
      "fullTitle": "Test Suite - Failed After Each pending test",
      "timedOut": false,
      "duration": 0,
      "pass": false,
      "fail": false,
      "pending": true,
      "code": "",
      "err": {},
      "isRoot": false,
      "uuid": "2d2b2ed1-472f-4927-9364-2ccd4a9a9667",
      "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
      "skipped": false
    }
  ],
  "allPending": [
    {
      "title": "pending test",
      "body": "",
      "sync": true,
      "_timeout": 2000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "_retries": -1,
      "_currentRetry": 0,
      "pending": true,
      "type": "test",
      "file": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
      "parent": {
        "title": "Test Suite - Failed After",
        "suites": [],
        "tests": [
          {
            "title": "passing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
            "timedOut": false,
            "duration": 0,
            "state": "passed",
            "speed": "fast",
            "pass": true,
            "fail": false,
            "pending": false,
            "code": "(1 + 1).should.equal(2);;\ndone();",
            "err": {},
            "isRoot": false,
            "uuid": "b940df77-0758-4b1a-bb4f-8c1bc6fa1779",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          },
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "492080cc-4e6b-4fd2-a5da-73c1693606b8",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          },
          {
            "title": "failing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After failing test",
            "timedOut": false,
            "duration": 0,
            "state": "failed",
            "pass": false,
            "fail": true,
            "pending": false,
            "code": "false.should.equal(true);\ndone();",
            "err": {
              "operator": "to be",
              "expected": "true",
              "showDiff": true,
              "actual": "false",
              "negate": false,
              "assertion": {
                "obj": false,
                "anyOne": false,
                "negate": false,
                "params": {
                  "operator": "to be",
                  "expected": true,
                  "showDiff": true,
                  "actual": false,
                  "negate": false,
                  "assertion": "[Circular ~.allPending.0.parent.tests.2.err.assertion]"
                }
              },
              "_message": "expected false to be true",
              "generatedMessage": true,
              "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:91:20)",
              "diff": "- false\n+ true\n"
            },
            "isRoot": false,
            "uuid": "4e79a412-a1ad-4150-b99e-d9be34b46530",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          },
          {
            "title": "passing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
            "timedOut": false,
            "duration": 0,
            "state": "passed",
            "speed": "fast",
            "pass": true,
            "fail": false,
            "pending": false,
            "code": "(1 + 1).should.equal(2);;\ndone();",
            "err": {},
            "isRoot": false,
            "uuid": "82e45fd5-99f5-4986-90e6-22521b7ba7a9",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          },
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "a7bbd984-e54b-4c4a-b7e4-63c0d75892cc",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          }
        ],
        "pending": [
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "492080cc-4e6b-4fd2-a5da-73c1693606b8",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          },
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "a7bbd984-e54b-4c4a-b7e4-63c0d75892cc",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          }
        ],
        "root": false,
        "_timeout": 2000,
        "file": "/test-functional/test.js",
        "uuid": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
        "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
        "passes": [
          {
            "title": "passing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
            "timedOut": false,
            "duration": 0,
            "state": "passed",
            "speed": "fast",
            "pass": true,
            "fail": false,
            "pending": false,
            "code": "(1 + 1).should.equal(2);;\ndone();",
            "err": {},
            "isRoot": false,
            "uuid": "b940df77-0758-4b1a-bb4f-8c1bc6fa1779",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          },
          {
            "title": "passing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
            "timedOut": false,
            "duration": 0,
            "state": "passed",
            "speed": "fast",
            "pass": true,
            "fail": false,
            "pending": false,
            "code": "(1 + 1).should.equal(2);;\ndone();",
            "err": {},
            "isRoot": false,
            "uuid": "82e45fd5-99f5-4986-90e6-22521b7ba7a9",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          }
        ],
        "failures": [
          {
            "title": "failing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After failing test",
            "timedOut": false,
            "duration": 0,
            "state": "failed",
            "pass": false,
            "fail": true,
            "pending": false,
            "code": "false.should.equal(true);\ndone();",
            "err": {
              "operator": "to be",
              "expected": "true",
              "showDiff": true,
              "actual": "false",
              "negate": false,
              "assertion": {
                "obj": false,
                "anyOne": false,
                "negate": false,
                "params": {
                  "operator": "to be",
                  "expected": true,
                  "showDiff": true,
                  "actual": false,
                  "negate": false,
                  "assertion": "[Circular ~.allPending.0.parent.failures.0.err.assertion]"
                }
              },
              "_message": "expected false to be true",
              "generatedMessage": true,
              "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:91:20)",
              "diff": "- false\n+ true\n"
            },
            "isRoot": false,
            "uuid": "4e79a412-a1ad-4150-b99e-d9be34b46530",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          }
        ],
        "skipped": [],
        "hasTests": true,
        "hasSuites": false,
        "totalTests": 5,
        "totalPasses": 2,
        "totalFailures": 1,
        "totalPending": 2,
        "totalSkipped": 0,
        "hasPasses": true,
        "hasFailures": true,
        "hasPending": true,
        "hasSkipped": false,
        "duration": 0
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook: failing after hook",
          "body": "function () {\n      console.log('a');\n    }",
          "async": 0,
          "sync": true,
          "_timeout": 2000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "_retries": -1,
          "_currentRetry": 0,
          "pending": false,
          "type": "hook",
          "parent": {
            "title": "Test Suite - Failed After",
            "suites": [],
            "tests": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "b940df77-0758-4b1a-bb4f-8c1bc6fa1779",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "492080cc-4e6b-4fd2-a5da-73c1693606b8",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.allPending.0.ctx._runnable.parent.tests.2.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:91:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "4e79a412-a1ad-4150-b99e-d9be34b46530",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "82e45fd5-99f5-4986-90e6-22521b7ba7a9",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "a7bbd984-e54b-4c4a-b7e4-63c0d75892cc",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "pending": [
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "492080cc-4e6b-4fd2-a5da-73c1693606b8",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "a7bbd984-e54b-4c4a-b7e4-63c0d75892cc",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "b940df77-0758-4b1a-bb4f-8c1bc6fa1779",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "82e45fd5-99f5-4986-90e6-22521b7ba7a9",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.allPending.0.ctx._runnable.parent.failures.0.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:91:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "4e79a412-a1ad-4150-b99e-d9be34b46530",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 5,
            "totalPasses": 2,
            "totalFailures": 1,
            "totalPending": 2,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": true,
            "hasSkipped": false,
            "duration": 0
          },
          "ctx": "[Circular ~.allPending.0.ctx]",
          "_events": {},
          "_eventsCount": 1,
          "duration": 0,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook: failing after hook",
          "body": "function () {\n      console.log('a');\n    }",
          "async": 0,
          "sync": true,
          "_timeout": 2000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "_retries": -1,
          "_currentRetry": 0,
          "pending": false,
          "type": "hook",
          "parent": {
            "title": "Test Suite - Failed After",
            "suites": [],
            "tests": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "b940df77-0758-4b1a-bb4f-8c1bc6fa1779",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "492080cc-4e6b-4fd2-a5da-73c1693606b8",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.allPending.0.ctx.test.parent.tests.2.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:91:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "4e79a412-a1ad-4150-b99e-d9be34b46530",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "82e45fd5-99f5-4986-90e6-22521b7ba7a9",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "a7bbd984-e54b-4c4a-b7e4-63c0d75892cc",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "pending": [
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "492080cc-4e6b-4fd2-a5da-73c1693606b8",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "a7bbd984-e54b-4c4a-b7e4-63c0d75892cc",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "b940df77-0758-4b1a-bb4f-8c1bc6fa1779",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "82e45fd5-99f5-4986-90e6-22521b7ba7a9",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.allPending.0.ctx.test.parent.failures.0.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:91:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "4e79a412-a1ad-4150-b99e-d9be34b46530",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 5,
            "totalPasses": 2,
            "totalFailures": 1,
            "totalPending": 2,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": true,
            "hasSkipped": false,
            "duration": 0
          },
          "ctx": "[Circular ~.allPending.0.ctx]",
          "_events": {},
          "_eventsCount": 1,
          "duration": 0,
          "_error": null
        }
      },
      "uuid": "492080cc-4e6b-4fd2-a5da-73c1693606b8"
    },
    {
      "title": "pending test",
      "body": "",
      "sync": true,
      "_timeout": 2000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "_retries": -1,
      "_currentRetry": 0,
      "pending": true,
      "type": "test",
      "file": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
      "parent": {
        "title": "Test Suite - Failed After",
        "suites": [],
        "tests": [
          {
            "title": "passing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
            "timedOut": false,
            "duration": 0,
            "state": "passed",
            "speed": "fast",
            "pass": true,
            "fail": false,
            "pending": false,
            "code": "(1 + 1).should.equal(2);;\ndone();",
            "err": {},
            "isRoot": false,
            "uuid": "b940df77-0758-4b1a-bb4f-8c1bc6fa1779",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          },
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "492080cc-4e6b-4fd2-a5da-73c1693606b8",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          },
          {
            "title": "failing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After failing test",
            "timedOut": false,
            "duration": 0,
            "state": "failed",
            "pass": false,
            "fail": true,
            "pending": false,
            "code": "false.should.equal(true);\ndone();",
            "err": {
              "operator": "to be",
              "expected": "true",
              "showDiff": true,
              "actual": "false",
              "negate": false,
              "assertion": {
                "obj": false,
                "anyOne": false,
                "negate": false,
                "params": {
                  "operator": "to be",
                  "expected": true,
                  "showDiff": true,
                  "actual": false,
                  "negate": false,
                  "assertion": "[Circular ~.allPending.1.parent.tests.2.err.assertion]"
                }
              },
              "_message": "expected false to be true",
              "generatedMessage": true,
              "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:91:20)",
              "diff": "- false\n+ true\n"
            },
            "isRoot": false,
            "uuid": "4e79a412-a1ad-4150-b99e-d9be34b46530",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          },
          {
            "title": "passing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
            "timedOut": false,
            "duration": 0,
            "state": "passed",
            "speed": "fast",
            "pass": true,
            "fail": false,
            "pending": false,
            "code": "(1 + 1).should.equal(2);;\ndone();",
            "err": {},
            "isRoot": false,
            "uuid": "82e45fd5-99f5-4986-90e6-22521b7ba7a9",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          },
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "a7bbd984-e54b-4c4a-b7e4-63c0d75892cc",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          }
        ],
        "pending": [
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "492080cc-4e6b-4fd2-a5da-73c1693606b8",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          },
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "a7bbd984-e54b-4c4a-b7e4-63c0d75892cc",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          }
        ],
        "root": false,
        "_timeout": 2000,
        "file": "/test-functional/test.js",
        "uuid": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
        "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
        "passes": [
          {
            "title": "passing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
            "timedOut": false,
            "duration": 0,
            "state": "passed",
            "speed": "fast",
            "pass": true,
            "fail": false,
            "pending": false,
            "code": "(1 + 1).should.equal(2);;\ndone();",
            "err": {},
            "isRoot": false,
            "uuid": "b940df77-0758-4b1a-bb4f-8c1bc6fa1779",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          },
          {
            "title": "passing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
            "timedOut": false,
            "duration": 0,
            "state": "passed",
            "speed": "fast",
            "pass": true,
            "fail": false,
            "pending": false,
            "code": "(1 + 1).should.equal(2);;\ndone();",
            "err": {},
            "isRoot": false,
            "uuid": "82e45fd5-99f5-4986-90e6-22521b7ba7a9",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          }
        ],
        "failures": [
          {
            "title": "failing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After failing test",
            "timedOut": false,
            "duration": 0,
            "state": "failed",
            "pass": false,
            "fail": true,
            "pending": false,
            "code": "false.should.equal(true);\ndone();",
            "err": {
              "operator": "to be",
              "expected": "true",
              "showDiff": true,
              "actual": "false",
              "negate": false,
              "assertion": {
                "obj": false,
                "anyOne": false,
                "negate": false,
                "params": {
                  "operator": "to be",
                  "expected": true,
                  "showDiff": true,
                  "actual": false,
                  "negate": false,
                  "assertion": "[Circular ~.allPending.1.parent.failures.0.err.assertion]"
                }
              },
              "_message": "expected false to be true",
              "generatedMessage": true,
              "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:91:20)",
              "diff": "- false\n+ true\n"
            },
            "isRoot": false,
            "uuid": "4e79a412-a1ad-4150-b99e-d9be34b46530",
            "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "skipped": false
          }
        ],
        "skipped": [],
        "hasTests": true,
        "hasSuites": false,
        "totalTests": 5,
        "totalPasses": 2,
        "totalFailures": 1,
        "totalPending": 2,
        "totalSkipped": 0,
        "hasPasses": true,
        "hasFailures": true,
        "hasPending": true,
        "hasSkipped": false,
        "duration": 0
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook: failing after hook",
          "body": "function () {\n      console.log('a');\n    }",
          "async": 0,
          "sync": true,
          "_timeout": 2000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "_retries": -1,
          "_currentRetry": 0,
          "pending": false,
          "type": "hook",
          "parent": {
            "title": "Test Suite - Failed After",
            "suites": [],
            "tests": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "b940df77-0758-4b1a-bb4f-8c1bc6fa1779",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "492080cc-4e6b-4fd2-a5da-73c1693606b8",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.allPending.1.ctx._runnable.parent.tests.2.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:91:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "4e79a412-a1ad-4150-b99e-d9be34b46530",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "82e45fd5-99f5-4986-90e6-22521b7ba7a9",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "a7bbd984-e54b-4c4a-b7e4-63c0d75892cc",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "pending": [
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "492080cc-4e6b-4fd2-a5da-73c1693606b8",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "a7bbd984-e54b-4c4a-b7e4-63c0d75892cc",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "b940df77-0758-4b1a-bb4f-8c1bc6fa1779",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "82e45fd5-99f5-4986-90e6-22521b7ba7a9",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.allPending.1.ctx._runnable.parent.failures.0.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:91:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "4e79a412-a1ad-4150-b99e-d9be34b46530",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 5,
            "totalPasses": 2,
            "totalFailures": 1,
            "totalPending": 2,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": true,
            "hasSkipped": false,
            "duration": 0
          },
          "ctx": "[Circular ~.allPending.1.ctx]",
          "_events": {},
          "_eventsCount": 1,
          "duration": 0,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook: failing after hook",
          "body": "function () {\n      console.log('a');\n    }",
          "async": 0,
          "sync": true,
          "_timeout": 2000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "_retries": -1,
          "_currentRetry": 0,
          "pending": false,
          "type": "hook",
          "parent": {
            "title": "Test Suite - Failed After",
            "suites": [],
            "tests": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "b940df77-0758-4b1a-bb4f-8c1bc6fa1779",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "492080cc-4e6b-4fd2-a5da-73c1693606b8",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.allPending.1.ctx.test.parent.tests.2.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:91:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "4e79a412-a1ad-4150-b99e-d9be34b46530",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "82e45fd5-99f5-4986-90e6-22521b7ba7a9",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "a7bbd984-e54b-4c4a-b7e4-63c0d75892cc",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "pending": [
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "492080cc-4e6b-4fd2-a5da-73c1693606b8",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "a7bbd984-e54b-4c4a-b7e4-63c0d75892cc",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "b940df77-0758-4b1a-bb4f-8c1bc6fa1779",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "82e45fd5-99f5-4986-90e6-22521b7ba7a9",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.allPending.1.ctx.test.parent.failures.0.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:91:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "4e79a412-a1ad-4150-b99e-d9be34b46530",
                "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 5,
            "totalPasses": 2,
            "totalFailures": 1,
            "totalPending": 2,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": true,
            "hasSkipped": false,
            "duration": 0
          },
          "ctx": "[Circular ~.allPending.1.ctx]",
          "_events": {},
          "_eventsCount": 1,
          "duration": 0,
          "_error": null
        }
      },
      "uuid": "a7bbd984-e54b-4c4a-b7e4-63c0d75892cc"
    },
    {
      "title": "pending test",
      "body": "",
      "sync": true,
      "_timeout": 2000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "_retries": -1,
      "_currentRetry": 0,
      "pending": true,
      "type": "test",
      "file": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
      "parent": {
        "title": "Test Suite - Pend",
        "suites": [],
        "tests": [
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Pend pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "f43a65c2-f631-4e97-a006-b475e8420ca7",
            "parentUUID": "41d5c7cc-fe3b-400a-8a3f-83857470061d",
            "skipped": false
          }
        ],
        "pending": [
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Pend pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "f43a65c2-f631-4e97-a006-b475e8420ca7",
            "parentUUID": "41d5c7cc-fe3b-400a-8a3f-83857470061d",
            "skipped": false
          }
        ],
        "root": false,
        "_timeout": 2000,
        "file": "/test-functional/test.js",
        "uuid": "41d5c7cc-fe3b-400a-8a3f-83857470061d",
        "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
        "passes": [],
        "failures": [],
        "skipped": [],
        "hasTests": true,
        "hasSuites": false,
        "totalTests": 1,
        "totalPasses": 0,
        "totalFailures": 0,
        "totalPending": 1,
        "totalSkipped": 0,
        "hasPasses": false,
        "hasFailures": false,
        "hasPending": true,
        "hasSkipped": false,
        "duration": 0
      },
      "ctx": {},
      "uuid": "f43a65c2-f631-4e97-a006-b475e8420ca7"
    },
    {
      "title": "pending test",
      "body": "",
      "sync": true,
      "_timeout": 2000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "_retries": -1,
      "_currentRetry": 0,
      "pending": true,
      "type": "test",
      "file": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
      "parent": {
        "title": "Test Suite - Failed After Each",
        "suites": [],
        "tests": [
          {
            "title": "passing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
            "timedOut": false,
            "duration": 0,
            "state": "passed",
            "speed": "fast",
            "pass": true,
            "fail": false,
            "pending": false,
            "code": "(1 + 1).should.equal(2);;\ndone();",
            "err": {},
            "isRoot": false,
            "uuid": "ef24ba80-0cde-4576-8cdc-0fe93b55a360",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          },
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "2755f3cb-0570-49ec-82ec-875c5315dd30",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          },
          {
            "title": "failing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each failing test",
            "timedOut": false,
            "duration": 0,
            "state": "failed",
            "pass": false,
            "fail": true,
            "pending": false,
            "code": "false.should.equal(true);;\ndone();",
            "err": {
              "operator": "to be",
              "expected": "true",
              "showDiff": true,
              "actual": "false",
              "negate": false,
              "assertion": {
                "obj": false,
                "anyOne": false,
                "negate": false,
                "params": {
                  "operator": "to be",
                  "expected": true,
                  "showDiff": true,
                  "actual": false,
                  "negate": false,
                  "assertion": "[Circular ~.allPending.3.parent.tests.2.err.assertion]"
                }
              },
              "_message": "expected false to be true",
              "generatedMessage": true,
              "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:184:20)",
              "diff": "- false\n+ true\n"
            },
            "isRoot": false,
            "uuid": "373d9771-1209-41ca-b7e3-473cfc76d637",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          },
          {
            "title": "passing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
            "timedOut": false,
            "duration": 0,
            "state": "passed",
            "speed": "fast",
            "pass": true,
            "fail": false,
            "pending": false,
            "code": "(1 + 1).should.equal(2);;\ndone();",
            "err": {},
            "isRoot": false,
            "uuid": "e96e63ac-62d6-4bd2-8918-83961e9b485a",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          },
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "2d2b2ed1-472f-4927-9364-2ccd4a9a9667",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          }
        ],
        "pending": [
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "2755f3cb-0570-49ec-82ec-875c5315dd30",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          },
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "2d2b2ed1-472f-4927-9364-2ccd4a9a9667",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          }
        ],
        "root": false,
        "_timeout": 2000,
        "file": "/test-functional/test.js",
        "uuid": "283f79c4-f48a-433b-905a-5b55ac643739",
        "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
        "passes": [
          {
            "title": "passing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
            "timedOut": false,
            "duration": 0,
            "state": "passed",
            "speed": "fast",
            "pass": true,
            "fail": false,
            "pending": false,
            "code": "(1 + 1).should.equal(2);;\ndone();",
            "err": {},
            "isRoot": false,
            "uuid": "ef24ba80-0cde-4576-8cdc-0fe93b55a360",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          },
          {
            "title": "passing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
            "timedOut": false,
            "duration": 0,
            "state": "passed",
            "speed": "fast",
            "pass": true,
            "fail": false,
            "pending": false,
            "code": "(1 + 1).should.equal(2);;\ndone();",
            "err": {},
            "isRoot": false,
            "uuid": "e96e63ac-62d6-4bd2-8918-83961e9b485a",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          }
        ],
        "failures": [
          {
            "title": "failing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each failing test",
            "timedOut": false,
            "duration": 0,
            "state": "failed",
            "pass": false,
            "fail": true,
            "pending": false,
            "code": "false.should.equal(true);;\ndone();",
            "err": {
              "operator": "to be",
              "expected": "true",
              "showDiff": true,
              "actual": "false",
              "negate": false,
              "assertion": {
                "obj": false,
                "anyOne": false,
                "negate": false,
                "params": {
                  "operator": "to be",
                  "expected": true,
                  "showDiff": true,
                  "actual": false,
                  "negate": false,
                  "assertion": "[Circular ~.allPending.3.parent.failures.0.err.assertion]"
                }
              },
              "_message": "expected false to be true",
              "generatedMessage": true,
              "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:184:20)",
              "diff": "- false\n+ true\n"
            },
            "isRoot": false,
            "uuid": "373d9771-1209-41ca-b7e3-473cfc76d637",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          }
        ],
        "skipped": [],
        "hasTests": true,
        "hasSuites": false,
        "totalTests": 5,
        "totalPasses": 2,
        "totalFailures": 1,
        "totalPending": 2,
        "totalSkipped": 0,
        "hasPasses": true,
        "hasFailures": true,
        "hasPending": true,
        "hasSkipped": false,
        "duration": 0
      },
      "ctx": {
        "_runnable": {
          "title": "\"after each\" hook: failing afterEach hook",
          "body": "function () {\n      console.log('a');\n    }",
          "async": 0,
          "sync": true,
          "_timeout": 2000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "_retries": -1,
          "_currentRetry": 0,
          "pending": false,
          "type": "hook",
          "parent": {
            "title": "Test Suite - Failed After Each",
            "suites": [],
            "tests": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "ef24ba80-0cde-4576-8cdc-0fe93b55a360",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2755f3cb-0570-49ec-82ec-875c5315dd30",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.allPending.3.ctx._runnable.parent.tests.2.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:184:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "373d9771-1209-41ca-b7e3-473cfc76d637",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "e96e63ac-62d6-4bd2-8918-83961e9b485a",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2d2b2ed1-472f-4927-9364-2ccd4a9a9667",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "pending": [
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2755f3cb-0570-49ec-82ec-875c5315dd30",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2d2b2ed1-472f-4927-9364-2ccd4a9a9667",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "283f79c4-f48a-433b-905a-5b55ac643739",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "ef24ba80-0cde-4576-8cdc-0fe93b55a360",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "e96e63ac-62d6-4bd2-8918-83961e9b485a",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.allPending.3.ctx._runnable.parent.failures.0.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:184:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "373d9771-1209-41ca-b7e3-473cfc76d637",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 5,
            "totalPasses": 2,
            "totalFailures": 1,
            "totalPending": 2,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": true,
            "hasSkipped": false,
            "duration": 0
          },
          "ctx": "[Circular ~.allPending.3.ctx]",
          "_events": {},
          "_eventsCount": 1,
          "duration": 0,
          "_error": null
        },
        "test": {
          "title": "\"after each\" hook: failing afterEach hook",
          "body": "function () {\n      console.log('a');\n    }",
          "async": 0,
          "sync": true,
          "_timeout": 2000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "_retries": -1,
          "_currentRetry": 0,
          "pending": false,
          "type": "hook",
          "parent": {
            "title": "Test Suite - Failed After Each",
            "suites": [],
            "tests": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "ef24ba80-0cde-4576-8cdc-0fe93b55a360",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2755f3cb-0570-49ec-82ec-875c5315dd30",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.allPending.3.ctx.test.parent.tests.2.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:184:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "373d9771-1209-41ca-b7e3-473cfc76d637",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "e96e63ac-62d6-4bd2-8918-83961e9b485a",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2d2b2ed1-472f-4927-9364-2ccd4a9a9667",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "pending": [
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2755f3cb-0570-49ec-82ec-875c5315dd30",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2d2b2ed1-472f-4927-9364-2ccd4a9a9667",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "283f79c4-f48a-433b-905a-5b55ac643739",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "ef24ba80-0cde-4576-8cdc-0fe93b55a360",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "e96e63ac-62d6-4bd2-8918-83961e9b485a",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.allPending.3.ctx.test.parent.failures.0.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:184:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "373d9771-1209-41ca-b7e3-473cfc76d637",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 5,
            "totalPasses": 2,
            "totalFailures": 1,
            "totalPending": 2,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": true,
            "hasSkipped": false,
            "duration": 0
          },
          "ctx": "[Circular ~.allPending.3.ctx]",
          "_events": {},
          "_eventsCount": 1,
          "duration": 0,
          "_error": null
        }
      },
      "uuid": "2755f3cb-0570-49ec-82ec-875c5315dd30"
    },
    {
      "title": "pending test",
      "body": "",
      "sync": true,
      "_timeout": 2000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "_retries": -1,
      "_currentRetry": 0,
      "pending": true,
      "type": "test",
      "file": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
      "parent": {
        "title": "Test Suite - Failed After Each",
        "suites": [],
        "tests": [
          {
            "title": "passing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
            "timedOut": false,
            "duration": 0,
            "state": "passed",
            "speed": "fast",
            "pass": true,
            "fail": false,
            "pending": false,
            "code": "(1 + 1).should.equal(2);;\ndone();",
            "err": {},
            "isRoot": false,
            "uuid": "ef24ba80-0cde-4576-8cdc-0fe93b55a360",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          },
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "2755f3cb-0570-49ec-82ec-875c5315dd30",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          },
          {
            "title": "failing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each failing test",
            "timedOut": false,
            "duration": 0,
            "state": "failed",
            "pass": false,
            "fail": true,
            "pending": false,
            "code": "false.should.equal(true);;\ndone();",
            "err": {
              "operator": "to be",
              "expected": "true",
              "showDiff": true,
              "actual": "false",
              "negate": false,
              "assertion": {
                "obj": false,
                "anyOne": false,
                "negate": false,
                "params": {
                  "operator": "to be",
                  "expected": true,
                  "showDiff": true,
                  "actual": false,
                  "negate": false,
                  "assertion": "[Circular ~.allPending.4.parent.tests.2.err.assertion]"
                }
              },
              "_message": "expected false to be true",
              "generatedMessage": true,
              "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:184:20)",
              "diff": "- false\n+ true\n"
            },
            "isRoot": false,
            "uuid": "373d9771-1209-41ca-b7e3-473cfc76d637",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          },
          {
            "title": "passing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
            "timedOut": false,
            "duration": 0,
            "state": "passed",
            "speed": "fast",
            "pass": true,
            "fail": false,
            "pending": false,
            "code": "(1 + 1).should.equal(2);;\ndone();",
            "err": {},
            "isRoot": false,
            "uuid": "e96e63ac-62d6-4bd2-8918-83961e9b485a",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          },
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "2d2b2ed1-472f-4927-9364-2ccd4a9a9667",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          }
        ],
        "pending": [
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "2755f3cb-0570-49ec-82ec-875c5315dd30",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          },
          {
            "title": "pending test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
            "timedOut": false,
            "duration": 0,
            "pass": false,
            "fail": false,
            "pending": true,
            "code": "",
            "err": {},
            "isRoot": false,
            "uuid": "2d2b2ed1-472f-4927-9364-2ccd4a9a9667",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          }
        ],
        "root": false,
        "_timeout": 2000,
        "file": "/test-functional/test.js",
        "uuid": "283f79c4-f48a-433b-905a-5b55ac643739",
        "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
        "passes": [
          {
            "title": "passing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
            "timedOut": false,
            "duration": 0,
            "state": "passed",
            "speed": "fast",
            "pass": true,
            "fail": false,
            "pending": false,
            "code": "(1 + 1).should.equal(2);;\ndone();",
            "err": {},
            "isRoot": false,
            "uuid": "ef24ba80-0cde-4576-8cdc-0fe93b55a360",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          },
          {
            "title": "passing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
            "timedOut": false,
            "duration": 0,
            "state": "passed",
            "speed": "fast",
            "pass": true,
            "fail": false,
            "pending": false,
            "code": "(1 + 1).should.equal(2);;\ndone();",
            "err": {},
            "isRoot": false,
            "uuid": "e96e63ac-62d6-4bd2-8918-83961e9b485a",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          }
        ],
        "failures": [
          {
            "title": "failing test",
            "fullTitle": "Master Test Suite Test Suite - Failed After Each failing test",
            "timedOut": false,
            "duration": 0,
            "state": "failed",
            "pass": false,
            "fail": true,
            "pending": false,
            "code": "false.should.equal(true);;\ndone();",
            "err": {
              "operator": "to be",
              "expected": "true",
              "showDiff": true,
              "actual": "false",
              "negate": false,
              "assertion": {
                "obj": false,
                "anyOne": false,
                "negate": false,
                "params": {
                  "operator": "to be",
                  "expected": true,
                  "showDiff": true,
                  "actual": false,
                  "negate": false,
                  "assertion": "[Circular ~.allPending.4.parent.failures.0.err.assertion]"
                }
              },
              "_message": "expected false to be true",
              "generatedMessage": true,
              "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:184:20)",
              "diff": "- false\n+ true\n"
            },
            "isRoot": false,
            "uuid": "373d9771-1209-41ca-b7e3-473cfc76d637",
            "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
            "skipped": false
          }
        ],
        "skipped": [],
        "hasTests": true,
        "hasSuites": false,
        "totalTests": 5,
        "totalPasses": 2,
        "totalFailures": 1,
        "totalPending": 2,
        "totalSkipped": 0,
        "hasPasses": true,
        "hasFailures": true,
        "hasPending": true,
        "hasSkipped": false,
        "duration": 0
      },
      "ctx": {
        "_runnable": {
          "title": "\"after each\" hook: failing afterEach hook",
          "body": "function () {\n      console.log('a');\n    }",
          "async": 0,
          "sync": true,
          "_timeout": 2000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "_retries": -1,
          "_currentRetry": 0,
          "pending": false,
          "type": "hook",
          "parent": {
            "title": "Test Suite - Failed After Each",
            "suites": [],
            "tests": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "ef24ba80-0cde-4576-8cdc-0fe93b55a360",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2755f3cb-0570-49ec-82ec-875c5315dd30",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.allPending.4.ctx._runnable.parent.tests.2.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:184:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "373d9771-1209-41ca-b7e3-473cfc76d637",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "e96e63ac-62d6-4bd2-8918-83961e9b485a",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2d2b2ed1-472f-4927-9364-2ccd4a9a9667",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "pending": [
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2755f3cb-0570-49ec-82ec-875c5315dd30",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2d2b2ed1-472f-4927-9364-2ccd4a9a9667",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "283f79c4-f48a-433b-905a-5b55ac643739",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "ef24ba80-0cde-4576-8cdc-0fe93b55a360",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "e96e63ac-62d6-4bd2-8918-83961e9b485a",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.allPending.4.ctx._runnable.parent.failures.0.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:184:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "373d9771-1209-41ca-b7e3-473cfc76d637",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 5,
            "totalPasses": 2,
            "totalFailures": 1,
            "totalPending": 2,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": true,
            "hasSkipped": false,
            "duration": 0
          },
          "ctx": "[Circular ~.allPending.4.ctx]",
          "_events": {},
          "_eventsCount": 1,
          "duration": 0,
          "_error": null
        },
        "test": {
          "title": "\"after each\" hook: failing afterEach hook",
          "body": "function () {\n      console.log('a');\n    }",
          "async": 0,
          "sync": true,
          "_timeout": 2000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "_retries": -1,
          "_currentRetry": 0,
          "pending": false,
          "type": "hook",
          "parent": {
            "title": "Test Suite - Failed After Each",
            "suites": [],
            "tests": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "ef24ba80-0cde-4576-8cdc-0fe93b55a360",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2755f3cb-0570-49ec-82ec-875c5315dd30",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.allPending.4.ctx.test.parent.tests.2.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:184:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "373d9771-1209-41ca-b7e3-473cfc76d637",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "e96e63ac-62d6-4bd2-8918-83961e9b485a",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2d2b2ed1-472f-4927-9364-2ccd4a9a9667",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "pending": [
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2755f3cb-0570-49ec-82ec-875c5315dd30",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "pending test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each pending test",
                "timedOut": false,
                "duration": 0,
                "pass": false,
                "fail": false,
                "pending": true,
                "code": "",
                "err": {},
                "isRoot": false,
                "uuid": "2d2b2ed1-472f-4927-9364-2ccd4a9a9667",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "root": false,
            "_timeout": 2000,
            "file": "/test-functional/test.js",
            "uuid": "283f79c4-f48a-433b-905a-5b55ac643739",
            "fullFile": "/Users/adamgruber/Sites/mochawesome/test-functional/test.js",
            "passes": [
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "ef24ba80-0cde-4576-8cdc-0fe93b55a360",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              },
              {
                "title": "passing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each passing test",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "(1 + 1).should.equal(2);;\ndone();",
                "err": {},
                "isRoot": false,
                "uuid": "e96e63ac-62d6-4bd2-8918-83961e9b485a",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "failing test",
                "fullTitle": "Master Test Suite Test Suite - Failed After Each failing test",
                "timedOut": false,
                "duration": 0,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "false.should.equal(true);;\ndone();",
                "err": {
                  "operator": "to be",
                  "expected": "true",
                  "showDiff": true,
                  "actual": "false",
                  "negate": false,
                  "assertion": {
                    "obj": false,
                    "anyOne": false,
                    "negate": false,
                    "params": {
                      "operator": "to be",
                      "expected": true,
                      "showDiff": true,
                      "actual": false,
                      "negate": false,
                      "assertion": "[Circular ~.allPending.4.ctx.test.parent.failures.0.err.assertion]"
                    }
                  },
                  "_message": "expected false to be true",
                  "generatedMessage": true,
                  "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:184:20)",
                  "diff": "- false\n+ true\n"
                },
                "isRoot": false,
                "uuid": "373d9771-1209-41ca-b7e3-473cfc76d637",
                "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 5,
            "totalPasses": 2,
            "totalFailures": 1,
            "totalPending": 2,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": true,
            "hasSkipped": false,
            "duration": 0
          },
          "ctx": "[Circular ~.allPending.4.ctx]",
          "_events": {},
          "_eventsCount": 1,
          "duration": 0,
          "_error": null
        }
      },
      "uuid": "2d2b2ed1-472f-4927-9364-2ccd4a9a9667"
    }
  ],
  "allPasses": [
    {
      "title": "should be passing test if true is not false",
      "fullTitle": "Test Suite - Basic should be passing test if true is not false",
      "timedOut": false,
      "duration": 3,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "f34202d5-77c1-4b0c-be8b-70012db44e32",
      "parentUUID": "dbc01961-bd8b-4489-a60c-373115aa7615",
      "skipped": false
    },
    {
      "title": "passing test",
      "fullTitle": "Test Suite - Nested Suites passing test",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "e4fae99a-c140-4e95-9521-744cf213c718",
      "parentUUID": "4ba20380-93ee-4eec-af33-bd66e5de02bf",
      "skipped": false
    },
    {
      "title": "should be a passing test",
      "fullTitle": "Nested Test Suite should be a passing test",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "207b30d5-d433-463e-9e64-9d0b19c79851",
      "parentUUID": "552cf28d-d513-4069-b9ba-8ded859867c3",
      "skipped": false
    },
    {
      "title": "passing test",
      "fullTitle": "Nested Test Suite passing test",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "ef03029d-a8bd-4c5f-817e-954cdeb81662",
      "parentUUID": "a34bd170-30df-4e06-9ffa-1ec9a2300cf2",
      "skipped": false
    },
    {
      "title": "passing test",
      "fullTitle": "Test Suite - Failed After passing test",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "b940df77-0758-4b1a-bb4f-8c1bc6fa1779",
      "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
      "skipped": false
    },
    {
      "title": "passing test",
      "fullTitle": "Test Suite - Failed After passing test",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "82e45fd5-99f5-4986-90e6-22521b7ba7a9",
      "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
      "skipped": false
    },
    {
      "title": "passing test",
      "fullTitle": "Test Suite - Pass passing test",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "25fa101b-c3e1-4627-897e-4f09fdbfc2a9",
      "parentUUID": "046b1ede-18b9-4ea0-870a-5d836b4eb08c",
      "skipped": false
    },
    {
      "title": "passing test",
      "fullTitle": "Test Suite - Failed After Each passing test",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "ef24ba80-0cde-4576-8cdc-0fe93b55a360",
      "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
      "skipped": false
    },
    {
      "title": "passing test",
      "fullTitle": "Test Suite - Failed After Each passing test",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "(1 + 1).should.equal(2);;\ndone();",
      "err": {},
      "isRoot": false,
      "uuid": "e96e63ac-62d6-4bd2-8918-83961e9b485a",
      "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
      "skipped": false
    }
  ],
  "allFailures": [
    {
      "title": "should fail when returned object does not match expected object",
      "fullTitle": "Test Suite - Basic should fail when returned object does not match expected object",
      "timedOut": false,
      "duration": 1,
      "state": "failed",
      "pass": false,
      "fail": true,
      "pending": false,
      "code": "var o = retObj();\no.should.eql({});\ndone();",
      "err": {
        "operator": "to equal",
        "expected": "{}",
        "details": "",
        "showDiff": true,
        "actual": "{\n  \"employees\": {\n    \"employee\": [\n      {\n        \"firstName\": \"Tom\"\n        \"id\": \"1\"\n        \"lastName\": \"Cruise\"\n      }\n      {\n        \"firstName\": \"Maria\"\n        \"id\": \"2\"\n        \"lastName\": \"Sharapova\"\n      }\n      {\n        \"firstName\": \"James\"\n        \"id\": \"3\"\n        \"lastName\": \"Bond\"\n      }\n    ]\n  }\n}",
        "negate": false,
        "assertion": {
          "obj": {
            "employees": {
              "employee": [
                {
                  "id": "1",
                  "firstName": "Tom",
                  "lastName": "Cruise"
                },
                {
                  "id": "2",
                  "firstName": "Maria",
                  "lastName": "Sharapova"
                },
                {
                  "id": "3",
                  "firstName": "James",
                  "lastName": "Bond"
                }
              ]
            }
          },
          "anyOne": false,
          "negate": false,
          "params": {
            "operator": "to equal",
            "expected": {},
            "details": "",
            "showDiff": true,
            "actual": {
              "employees": {
                "employee": [
                  {
                    "id": "1",
                    "firstName": "Tom",
                    "lastName": "Cruise"
                  },
                  {
                    "id": "2",
                    "firstName": "Maria",
                    "lastName": "Sharapova"
                  },
                  {
                    "id": "3",
                    "firstName": "James",
                    "lastName": "Bond"
                  }
                ]
              }
            },
            "negate": false,
            "assertion": "[Circular ~.allFailures.0.err.assertion]"
          }
        },
        "_message": "expected Object {\n  employees: Object {\n    employee: Array [\n      Object { id: '1', firstName: 'Tom', lastName: 'Cruise' },\n      Object { id: '2', firstName: 'Maria', lastName: 'Sharapova' },\n      Object { id: '3', firstName: 'James', lastName: 'Bond' }\n    ]\n  }\n} to equal Object {}",
        "generatedMessage": true,
        "estack": "AssertionError: expected Object {\n  employees: Object {\n    employee: Array [\n      Object { id: '1', firstName: 'Tom', lastName: 'Cruise' },\n      Object { id: '2', firstName: 'Maria', lastName: 'Sharapova' },\n      Object { id: '3', firstName: 'James', lastName: 'Bond' }\n    ]\n  }\n} to equal Object {}\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:38:16)",
        "diff": "- {\n-   \"employees\": {\n-     \"employee\": [\n-       {\n-         \"firstName\": \"Tom\"\n-         \"id\": \"1\"\n-         \"lastName\": \"Cruise\"\n-       }\n-       {\n-         \"firstName\": \"Maria\"\n-         \"id\": \"2\"\n-         \"lastName\": \"Sharapova\"\n-       }\n-       {\n-         \"firstName\": \"James\"\n-         \"id\": \"3\"\n-         \"lastName\": \"Bond\"\n-       }\n-     ]\n-   }\n- }\n+ {}\n"
      },
      "isRoot": false,
      "uuid": "5cae01bd-d022-4405-8704-1568c606f7fd",
      "parentUUID": "dbc01961-bd8b-4489-a60c-373115aa7615",
      "skipped": false
    },
    {
      "title": "should be a failing test",
      "fullTitle": "Test Suite - Nested Suites should be a failing test",
      "timedOut": false,
      "duration": 0,
      "state": "failed",
      "pass": false,
      "fail": true,
      "pending": false,
      "code": "false.should.equal(true);\ndone();",
      "err": {
        "operator": "to be",
        "expected": "true",
        "showDiff": true,
        "actual": "false",
        "negate": false,
        "assertion": {
          "obj": false,
          "anyOne": false,
          "negate": false,
          "params": {
            "operator": "to be",
            "expected": true,
            "showDiff": true,
            "actual": false,
            "negate": false,
            "assertion": "[Circular ~.allFailures.1.err.assertion]"
          }
        },
        "_message": "expected false to be true",
        "generatedMessage": true,
        "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:61:20)",
        "diff": "- false\n+ true\n"
      },
      "isRoot": false,
      "uuid": "8b736245-7487-49c1-97c7-d9c1fc47764b",
      "parentUUID": "4ba20380-93ee-4eec-af33-bd66e5de02bf",
      "skipped": false
    },
    {
      "title": "\"before all\" hook: nested failing before",
      "fullTitle": "Test Suite - Nested Suites Failing Before \"before all\" hook: nested failing before",
      "timedOut": false,
      "duration": 0,
      "state": "failed",
      "pass": false,
      "fail": true,
      "pending": false,
      "code": "console.log(a); // eslint-disable-line",
      "err": {
        "estack": "ReferenceError: a is not defined\n    at Context.<anonymous> (test-functional/test.js:68:19)"
      },
      "isRoot": false,
      "uuid": "a3e6609a-cd4f-4cda-bf35-15a184a2c92b",
      "parentUUID": "33e17a33-7db0-45c7-897d-3df6cbad3fcf",
      "skipped": false
    },
    {
      "title": "failing test",
      "fullTitle": "Test Suite - Failed After failing test",
      "timedOut": false,
      "duration": 0,
      "state": "failed",
      "pass": false,
      "fail": true,
      "pending": false,
      "code": "false.should.equal(true);\ndone();",
      "err": {
        "operator": "to be",
        "expected": "true",
        "showDiff": true,
        "actual": "false",
        "negate": false,
        "assertion": {
          "obj": false,
          "anyOne": false,
          "negate": false,
          "params": {
            "operator": "to be",
            "expected": true,
            "showDiff": true,
            "actual": false,
            "negate": false,
            "assertion": "[Circular ~.allFailures.3.err.assertion]"
          }
        },
        "_message": "expected false to be true",
        "generatedMessage": true,
        "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:91:20)",
        "diff": "- false\n+ true\n"
      },
      "isRoot": false,
      "uuid": "4e79a412-a1ad-4150-b99e-d9be34b46530",
      "parentUUID": "6295d55b-4c21-4f52-9fd9-68435bcc2211",
      "skipped": false
    },
    {
      "title": "failing test",
      "fullTitle": "Test Suite - Fail failing test",
      "timedOut": false,
      "duration": 0,
      "state": "failed",
      "pass": false,
      "fail": true,
      "pending": false,
      "code": "false.should.equal(true);;\ndone();",
      "err": {
        "operator": "to be",
        "expected": "true",
        "showDiff": true,
        "actual": "false",
        "negate": false,
        "assertion": {
          "obj": false,
          "anyOne": false,
          "negate": false,
          "params": {
            "operator": "to be",
            "expected": true,
            "showDiff": true,
            "actual": false,
            "negate": false,
            "assertion": "[Circular ~.allFailures.4.err.assertion]"
          }
        },
        "_message": "expected false to be true",
        "generatedMessage": true,
        "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:115:20)",
        "diff": "- false\n+ true\n"
      },
      "isRoot": false,
      "uuid": "2563e535-c41b-4fe1-a8f5-dd7c64ac4666",
      "parentUUID": "a8d1dc17-80e3-4ea1-85a4-3628a7b0df92",
      "skipped": false
    },
    {
      "title": "\"before all\" hook: failing before hook",
      "fullTitle": "Test Suite - Failed Before \"before all\" hook: failing before hook",
      "timedOut": false,
      "duration": 0,
      "state": "failed",
      "pass": false,
      "fail": true,
      "pending": false,
      "code": "console.log(a); // eslint-disable-line",
      "err": {
        "estack": "ReferenceError: a is not defined\n    at Context.<anonymous> (test-functional/test.js:129:19)"
      },
      "isRoot": false,
      "uuid": "a21fd9e9-c40d-4831-be3f-4191e01ee562",
      "parentUUID": "4d7bd66b-5b69-4128-ad10-4f0a6ed89038",
      "skipped": false
    },
    {
      "title": "\"before all\" hook: failing before hook",
      "fullTitle": "Test Suite - Failed Before and After \"before all\" hook: failing before hook",
      "timedOut": false,
      "duration": 0,
      "state": "failed",
      "pass": false,
      "fail": true,
      "pending": false,
      "code": "console.log(a); // eslint-disable-line",
      "err": {
        "estack": "ReferenceError: a is not defined\n    at Context.<anonymous> (test-functional/test.js:144:19)"
      },
      "isRoot": false,
      "uuid": "85414a27-3cbe-4c05-aeb1-9ffc9534150a",
      "parentUUID": "05591555-9a8d-43f9-bf9a-4d4328f16e32",
      "skipped": false
    },
    {
      "title": "\"after all\" hook: failing after hook",
      "fullTitle": "Test Suite - Failed Before and After \"after all\" hook: failing after hook",
      "timedOut": false,
      "duration": 0,
      "state": "failed",
      "pass": false,
      "fail": true,
      "pending": false,
      "code": "console.log(a); // eslint-disable-line",
      "err": {
        "estack": "ReferenceError: a is not defined\n    at Context.<anonymous> (test-functional/test.js:156:19)"
      },
      "isRoot": false,
      "uuid": "5613afae-a4c7-4413-88e2-90d6d548c963",
      "parentUUID": "05591555-9a8d-43f9-bf9a-4d4328f16e32",
      "skipped": false
    },
    {
      "title": "\"before each\" hook: failing beforeEach hook for \"passing test\"",
      "fullTitle": "Test Suite - Failed Before Each \"before each\" hook: failing beforeEach hook for \"passing test\"",
      "timedOut": false,
      "duration": 0,
      "state": "failed",
      "pass": false,
      "fail": true,
      "pending": false,
      "code": "console.log(a); // eslint-disable-line",
      "err": {
        "estack": "ReferenceError: a is not defined\n    at Context.<anonymous> (test-functional/test.js:162:19)"
      },
      "isRoot": false,
      "uuid": "3fd4f1f2-bf13-4441-b486-b632ef348ae0",
      "parentUUID": "7d67d71f-72fe-4325-8f5f-ca847508298d",
      "skipped": false
    },
    {
      "title": "failing test",
      "fullTitle": "Test Suite - Failed After Each failing test",
      "timedOut": false,
      "duration": 0,
      "state": "failed",
      "pass": false,
      "fail": true,
      "pending": false,
      "code": "false.should.equal(true);;\ndone();",
      "err": {
        "operator": "to be",
        "expected": "true",
        "showDiff": true,
        "actual": "false",
        "negate": false,
        "assertion": {
          "obj": false,
          "anyOne": false,
          "negate": false,
          "params": {
            "operator": "to be",
            "expected": true,
            "showDiff": true,
            "actual": false,
            "negate": false,
            "assertion": "[Circular ~.allFailures.9.err.assertion]"
          }
        },
        "_message": "expected false to be true",
        "generatedMessage": true,
        "estack": "AssertionError: expected false to be true\n    at Assertion.fail (node_modules/should/cjs/should.js:205:17)\n    at Assertion.Object.defineProperty.value (node_modules/should/cjs/should.js:277:19)\n    at Context.<anonymous> (test-functional/test.js:184:20)",
        "diff": "- false\n+ true\n"
      },
      "isRoot": false,
      "uuid": "373d9771-1209-41ca-b7e3-473cfc76d637",
      "parentUUID": "283f79c4-f48a-433b-905a-5b55ac643739",
      "skipped": false
    }
  ],
  "copyrightYear": 2016
}