{
  "reportTitle": "yadda_basic",
  "stats": {
    "suites": 8,
    "tests": 16,
    "passes": 15,
    "pending": 0,
    "failures": 1,
    "start": "2015-07-20T14:54:30.496Z",
    "end": "2015-07-20T14:54:30.550Z",
    "duration": 54,
    "testsRegistered": 16,
    "passPercent": 93.8,
    "pendingPercent": 0,
    "other": 0,
    "hasOther": false,
    "skipped": 0,
    "hasSkipped": false,
    "passPercentClass": "success",
    "pendingPercentClass": "danger"
  },
  "suites": {
    "title": "",
    "suites": [
      {
        "title": "Feature 1",
        "suites": [
          {
            "title": "Rich scenario 1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 8
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      {
        "title": "Feature 2",
        "suites": [
          {
            "title": "Rich scenario 2.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 4,
            "totalPasses": 3,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 2.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 2
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      {
        "title": "Feature 3",
        "suites": [
          {
            "title": "Rich scenario 3.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 3.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 4
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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": 120000,
    "uuid": "a6b7bcf6-1fc8-45d2-8fec-40624acdf734",
    "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": "Given I am rich",
      "fullTitle": "Rich scenario 1 Given I am rich",
      "timedOut": false,
      "duration": 5,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "becad30d-4116-4505-8723-40fe6d5ac917",
      "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
      "skipped": false
    },
    {
      "title": "When I buy a Porsche",
      "fullTitle": "Rich scenario 1 When I buy a Porsche",
      "timedOut": false,
      "duration": 2,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "777a0d09-d15d-4f0f-8e4f-b5906ad0eb0b",
      "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
      "skipped": false
    },
    {
      "title": "Then I am happier",
      "fullTitle": "Rich scenario 1 Then I am happier",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "7e4864d9-3f11-461e-bcab-13a9d6399f5d",
      "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
      "skipped": false
    },
    {
      "title": "Given I am rich",
      "fullTitle": "Rich scenario 2.1 Given I am rich",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "a67963c1-b665-4dd5-855c-68b1ade1f74b",
      "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
      "skipped": false
    },
    {
      "title": "When I buy a Porsche",
      "fullTitle": "Rich scenario 2.1 When I buy a Porsche",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "01140e7b-b743-4c97-98c1-4bec4af3a77f",
      "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
      "skipped": false
    },
    {
      "title": "When I cause a failure",
      "fullTitle": "Rich scenario 2.1 When I cause a failure",
      "timedOut": false,
      "duration": 1,
      "state": "failed",
      "pass": false,
      "fail": true,
      "pending": false,
      "code": "iterator(subject, done);",
      "err": {
        "name": "Error",
        "message": "failure!!!",
        "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
      },
      "isRoot": false,
      "uuid": "6ad629f1-b71a-40e3-835e-5d324d4e911f",
      "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
      "skipped": false
    },
    {
      "title": "Then I am happier",
      "fullTitle": "Rich scenario 2.1 Then I am happier",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "9da2fc3a-902e-4946-8b74-1bf18731d3eb",
      "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
      "skipped": false
    },
    {
      "title": "Given I am rich",
      "fullTitle": "Rich scenario 2.2 Given I am rich",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "41822c23-9918-4dc9-bb70-1b97134664f6",
      "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
      "skipped": false
    },
    {
      "title": "When I buy a Porsche",
      "fullTitle": "Rich scenario 2.2 When I buy a Porsche",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "1aad0542-31c7-48ab-bea4-003f4be2d80e",
      "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
      "skipped": false
    },
    {
      "title": "Then I am happier",
      "fullTitle": "Rich scenario 2.2 Then I am happier",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "b15d6999-407d-4c43-9a94-325b51a5e27e",
      "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
      "skipped": false
    },
    {
      "title": "Given I am rich",
      "fullTitle": "Rich scenario 3.1 Given I am rich",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "c4b10fdb-a586-4f4d-b46d-c39808a55f0c",
      "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
      "skipped": false
    },
    {
      "title": "When I buy a Porsche",
      "fullTitle": "Rich scenario 3.1 When I buy a Porsche",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "4e6e9733-167b-4a70-bf1a-cce44679b564",
      "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
      "skipped": false
    },
    {
      "title": "Then I am happier",
      "fullTitle": "Rich scenario 3.1 Then I am happier",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "842c609b-8dc6-449b-b1d8-463ed9fade2d",
      "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
      "skipped": false
    },
    {
      "title": "Given I am rich",
      "fullTitle": "Rich scenario 3.2 Given I am rich",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "616d7b04-4afa-45dc-8d86-848685d877d1",
      "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
      "skipped": false
    },
    {
      "title": "When I buy a Porsche",
      "fullTitle": "Rich scenario 3.2 When I buy a Porsche",
      "timedOut": false,
      "duration": 2,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "2bea9884-c6b5-4f9f-8e72-977d8828d3a3",
      "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
      "skipped": false
    },
    {
      "title": "Then I am happier",
      "fullTitle": "Rich scenario 3.2 Then I am happier",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "4360f7ba-5842-4486-a5ec-e5efd9ea348e",
      "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
      "skipped": false
    }
  ],
  "allHooks": [
    {
      "title": "\"before all\" hook",
      "async": 1,
      "sync": false,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 1",
        "suites": [
          {
            "title": "Rich scenario 1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 8
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 1",
            "suites": [
              {
                "title": "Rich scenario 1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 8
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.0.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864970,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 1",
            "suites": [
              {
                "title": "Rich scenario 1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 8
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.0.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864970,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "timer": {
        "0": null,
        "_idleTimeout": -1,
        "_idlePrev": null,
        "_idleNext": null,
        "_idleStart": 22864945,
        "_onTimeout": null,
        "_repeat": false
      },
      "duration": 2,
      "_error": null
    },
    {
      "title": "\"before each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 1",
        "suites": [
          {
            "title": "Rich scenario 1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 8
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 1",
            "suites": [
              {
                "title": "Rich scenario 1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 8
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.1.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864970,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 1",
            "suites": [
              {
                "title": "Rich scenario 1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 8
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.1.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864970,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 1",
        "suites": [
          {
            "title": "Rich scenario 1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 8
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 1",
            "suites": [
              {
                "title": "Rich scenario 1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 8
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.2.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864970,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 1",
            "suites": [
              {
                "title": "Rich scenario 1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 8
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.2.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864970,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"before each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 1",
        "suites": [
          {
            "title": "Rich scenario 1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 8
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 1",
            "suites": [
              {
                "title": "Rich scenario 1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 8
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.3.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864970,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 1",
            "suites": [
              {
                "title": "Rich scenario 1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 8
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.3.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864970,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 1",
        "suites": [
          {
            "title": "Rich scenario 1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 8
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 1",
            "suites": [
              {
                "title": "Rich scenario 1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 8
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.4.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864970,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 1",
            "suites": [
              {
                "title": "Rich scenario 1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 8
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.4.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864970,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"before each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 1",
        "suites": [
          {
            "title": "Rich scenario 1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 8
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 1",
            "suites": [
              {
                "title": "Rich scenario 1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 8
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.5.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864970,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 1",
            "suites": [
              {
                "title": "Rich scenario 1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 8
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.5.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864970,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 1",
        "suites": [
          {
            "title": "Rich scenario 1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 8
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 1",
            "suites": [
              {
                "title": "Rich scenario 1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 8
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.6.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864970,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 1",
            "suites": [
              {
                "title": "Rich scenario 1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                    "timedOut": false,
                    "duration": 5,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                    "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 8
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.6.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864970,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after all\" hook",
      "async": 1,
      "sync": false,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 1",
        "suites": [
          {
            "title": "Rich scenario 1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 1 Rich scenario 1 Given I am rich",
                "timedOut": false,
                "duration": 5,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "dae32933-841f-4802-acad-4c0b530d5d5c",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 1 Rich scenario 1 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "038963cd-bfe9-4361-a09c-a7a87bc16553",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 1 Rich scenario 1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "cde34bcb-392c-4beb-a2b3-79f1a4008e4f",
                "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 8
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "a758fcad-4dc0-40df-9761-c2876963c17c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": "[Circular ~.allHooks.7]",
        "test": "[Circular ~.allHooks.7]"
      },
      "_events": {},
      "timer": {
        "0": null,
        "_idleTimeout": -1,
        "_idlePrev": null,
        "_idleNext": null,
        "_idleStart": 22864970,
        "_onTimeout": null,
        "_repeat": false
      },
      "duration": 1,
      "_error": null
    },
    {
      "title": "\"before all\" hook",
      "async": 1,
      "sync": false,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 2",
        "suites": [
          {
            "title": "Rich scenario 2.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 4,
            "totalPasses": 3,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 2.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 2
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.8.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.8.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "timer": {
        "0": null,
        "_idleTimeout": -1,
        "_idlePrev": null,
        "_idleNext": null,
        "_idleStart": 22864972,
        "_onTimeout": null,
        "_repeat": false
      },
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"before each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 2",
        "suites": [
          {
            "title": "Rich scenario 2.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 4,
            "totalPasses": 3,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 2.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 2
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.9.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.9.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 2",
        "suites": [
          {
            "title": "Rich scenario 2.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 4,
            "totalPasses": 3,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 2.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 2
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.10.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.10.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"before each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 2",
        "suites": [
          {
            "title": "Rich scenario 2.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 4,
            "totalPasses": 3,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 2.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 2
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.11.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.11.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 2",
        "suites": [
          {
            "title": "Rich scenario 2.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 4,
            "totalPasses": 3,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 2.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 2
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.12.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.12.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"before each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 2",
        "suites": [
          {
            "title": "Rich scenario 2.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 4,
            "totalPasses": 3,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 2.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 2
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.13.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.13.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 2",
        "suites": [
          {
            "title": "Rich scenario 2.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 4,
            "totalPasses": 3,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 2.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 2
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.14.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.14.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"before each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 2",
        "suites": [
          {
            "title": "Rich scenario 2.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 4,
            "totalPasses": 3,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 2.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 2
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.15.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.15.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 2",
        "suites": [
          {
            "title": "Rich scenario 2.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 4,
            "totalPasses": 3,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 2.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 2
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.16.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.16.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"before each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 2",
        "suites": [
          {
            "title": "Rich scenario 2.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 4,
            "totalPasses": 3,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 2.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 2
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.17.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.17.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 2",
        "suites": [
          {
            "title": "Rich scenario 2.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 4,
            "totalPasses": 3,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 2.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 2
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.18.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.18.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"before each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 2",
        "suites": [
          {
            "title": "Rich scenario 2.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 4,
            "totalPasses": 3,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 2.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 2
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.19.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.19.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 2",
        "suites": [
          {
            "title": "Rich scenario 2.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 4,
            "totalPasses": 3,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 2.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 2
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.20.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.20.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"before each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 2",
        "suites": [
          {
            "title": "Rich scenario 2.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 4,
            "totalPasses": 3,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 2.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 2
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.21.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.21.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 2",
        "suites": [
          {
            "title": "Rich scenario 2.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 4,
            "totalPasses": 3,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 2.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 2
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.22.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 2",
            "suites": [
              {
                "title": "Rich scenario 2.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "failures": [
                  {
                    "title": "When I cause a failure",
                    "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                    "timedOut": false,
                    "duration": 1,
                    "state": "failed",
                    "pass": false,
                    "fail": true,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "err": {
                      "name": "Error",
                      "message": "failure!!!",
                      "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                    },
                    "isRoot": false,
                    "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                    "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                    "skipped": false
                  }
                ],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 4,
                "totalPasses": 3,
                "totalFailures": 1,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": true,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 2.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                    "timedOut": false,
                    "duration": 0,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                    "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 2
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.22.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864982,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after all\" hook",
      "async": 1,
      "sync": false,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 2",
        "suites": [
          {
            "title": "Rich scenario 2.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "bde822ca-e1c5-401b-923c-6ce98267776d",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "7db62cbc-a863-419f-99c6-081d38d76b64",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "2336a3c1-c35d-42af-8543-7f9c71b620b6",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.1 Then I am happier",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "0875db44-6808-40f7-ad34-f232b3efc6b0",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "failures": [
              {
                "title": "When I cause a failure",
                "fullTitle": "Feature 2 Rich scenario 2.1 When I cause a failure",
                "timedOut": false,
                "duration": 1,
                "state": "failed",
                "pass": false,
                "fail": true,
                "pending": false,
                "code": "iterator(subject, done);",
                "err": {
                  "name": "Error",
                  "message": "failure!!!",
                  "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
                },
                "isRoot": false,
                "uuid": "6f8ac20d-719e-4a37-b0da-e07c50f14a80",
                "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
                "skipped": false
              }
            ],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 4,
            "totalPasses": 3,
            "totalFailures": 1,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": true,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 2.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "211e3af3-c072-4370-bf21-3462128801c1",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 2 Rich scenario 2.2 Given I am rich",
                "timedOut": false,
                "duration": 0,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "6b02c283-a57a-42f0-8a1f-cef149a00f04",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 2 Rich scenario 2.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "73df1bf6-95b0-4cbe-a9bb-7ae96d374d82",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 2 Rich scenario 2.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "497546fb-354a-4ac3-a681-a9f132d1a4a6",
                "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 2
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "1e0dfbf1-6279-436f-98f0-7b9dd072cde7",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": "[Circular ~.allHooks.23]",
        "test": "[Circular ~.allHooks.23]"
      },
      "_events": {},
      "timer": {
        "0": null,
        "_idleTimeout": -1,
        "_idlePrev": null,
        "_idleNext": null,
        "_idleStart": 22864982,
        "_onTimeout": null,
        "_repeat": false
      },
      "duration": 1,
      "_error": null
    },
    {
      "title": "\"before all\" hook",
      "async": 1,
      "sync": false,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 3",
        "suites": [
          {
            "title": "Rich scenario 3.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 3.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 4
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.24.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.24.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "timer": {
        "0": null,
        "_idleTimeout": -1,
        "_idlePrev": null,
        "_idleNext": null,
        "_idleStart": 22864984,
        "_onTimeout": null,
        "_repeat": false
      },
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"before each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 3",
        "suites": [
          {
            "title": "Rich scenario 3.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 3.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 4
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.25.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.25.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 3",
        "suites": [
          {
            "title": "Rich scenario 3.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 3.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 4
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.26.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.26.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"before each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 3",
        "suites": [
          {
            "title": "Rich scenario 3.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 3.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 4
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.27.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.27.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 3",
        "suites": [
          {
            "title": "Rich scenario 3.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 3.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 4
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.28.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.28.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"before each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 3",
        "suites": [
          {
            "title": "Rich scenario 3.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 3.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 4
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.29.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.29.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 3",
        "suites": [
          {
            "title": "Rich scenario 3.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 3.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 4
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.30.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.30.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"before each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 3",
        "suites": [
          {
            "title": "Rich scenario 3.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 3.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 4
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.31.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.31.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 3",
        "suites": [
          {
            "title": "Rich scenario 3.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 3.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 4
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.32.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.32.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"before each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 3",
        "suites": [
          {
            "title": "Rich scenario 3.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 3.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 4
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.33.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.33.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 3",
        "suites": [
          {
            "title": "Rich scenario 3.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 3.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 4
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.34.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.34.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"before each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 3",
        "suites": [
          {
            "title": "Rich scenario 3.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 3.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 4
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.35.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.35.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after each\" hook",
      "async": 0,
      "sync": true,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 3",
        "suites": [
          {
            "title": "Rich scenario 3.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 3.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 4
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.36.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        },
        "test": {
          "title": "\"after all\" hook",
          "async": 1,
          "sync": false,
          "_timeout": 120000,
          "_slow": 75,
          "_enableTimeouts": true,
          "timedOut": false,
          "_trace": {},
          "type": "hook",
          "parent": {
            "title": "Feature 3",
            "suites": [
              {
                "title": "Rich scenario 3.1",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                    "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 3
              },
              {
                "title": "Rich scenario 3.2",
                "suites": [],
                "tests": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "pending": [],
                "root": false,
                "_timeout": 120000,
                "file": "/yaddi.js",
                "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
                "passes": [
                  {
                    "title": "Given I am rich",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "When I buy a Porsche",
                    "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                    "timedOut": false,
                    "duration": 2,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  },
                  {
                    "title": "Then I am happier",
                    "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                    "timedOut": false,
                    "duration": 1,
                    "state": "passed",
                    "speed": "fast",
                    "pass": true,
                    "fail": false,
                    "pending": false,
                    "code": "iterator(subject, done);",
                    "isRoot": false,
                    "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                    "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                    "skipped": false
                  }
                ],
                "failures": [],
                "skipped": [],
                "hasTests": true,
                "hasSuites": false,
                "totalTests": 3,
                "totalPasses": 3,
                "totalFailures": 0,
                "totalPending": 0,
                "totalSkipped": 0,
                "hasPasses": true,
                "hasFailures": false,
                "hasPending": false,
                "hasSkipped": false,
                "duration": 4
              }
            ],
            "tests": [],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
          },
          "ctx": "[Circular ~.allHooks.36.ctx]",
          "_events": {},
          "timer": {
            "0": null,
            "_idleTimeout": -1,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 22864995,
            "_onTimeout": null,
            "_repeat": false
          },
          "duration": 1,
          "_error": null
        }
      },
      "_events": {},
      "duration": 0,
      "_error": null
    },
    {
      "title": "\"after all\" hook",
      "async": 1,
      "sync": false,
      "_timeout": 120000,
      "_slow": 75,
      "_enableTimeouts": true,
      "timedOut": false,
      "_trace": {},
      "type": "hook",
      "parent": {
        "title": "Feature 3",
        "suites": [
          {
            "title": "Rich scenario 3.1",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.1 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "60504d4a-9f04-40ae-8e82-0751d96e41d5",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.1 When I buy a Porsche",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "a6d038eb-9d32-4de3-9888-2281656e5d9b",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.1 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "32643ecd-c876-4f21-8d70-a971d6bc76f9",
                "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 3
          },
          {
            "title": "Rich scenario 3.2",
            "suites": [],
            "tests": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "pending": [],
            "root": false,
            "_timeout": 120000,
            "file": "/yaddi.js",
            "uuid": "4313665f-0101-44b5-8704-4d2fb0b1b379",
            "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.js",
            "passes": [
              {
                "title": "Given I am rich",
                "fullTitle": "Feature 3 Rich scenario 3.2 Given I am rich",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "99e303cf-fccd-4167-bfbc-29fe894e45c9",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "When I buy a Porsche",
                "fullTitle": "Feature 3 Rich scenario 3.2 When I buy a Porsche",
                "timedOut": false,
                "duration": 2,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "aab002ad-0742-4053-8768-1d189ef46045",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              },
              {
                "title": "Then I am happier",
                "fullTitle": "Feature 3 Rich scenario 3.2 Then I am happier",
                "timedOut": false,
                "duration": 1,
                "state": "passed",
                "speed": "fast",
                "pass": true,
                "fail": false,
                "pending": false,
                "code": "iterator(subject, done);",
                "isRoot": false,
                "uuid": "c46f19f0-61a1-40fb-95ff-c15c651957f2",
                "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
                "skipped": false
              }
            ],
            "failures": [],
            "skipped": [],
            "hasTests": true,
            "hasSuites": false,
            "totalTests": 3,
            "totalPasses": 3,
            "totalFailures": 0,
            "totalPending": 0,
            "totalSkipped": 0,
            "hasPasses": true,
            "hasFailures": false,
            "hasPending": false,
            "hasSkipped": false,
            "duration": 4
          }
        ],
        "tests": [],
        "pending": [],
        "root": false,
        "_timeout": 120000,
        "file": "/yaddi.js",
        "uuid": "089f95db-0cfb-46c7-a111-8fc6a758b11c",
        "fullFile": "/Users/kostas/development/personal/yadda-html-reporter/examples/yadda_basic/yaddi.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
      },
      "ctx": {
        "_runnable": "[Circular ~.allHooks.37]",
        "test": "[Circular ~.allHooks.37]"
      },
      "_events": {},
      "timer": {
        "0": null,
        "_idleTimeout": -1,
        "_idlePrev": null,
        "_idleNext": null,
        "_idleStart": 22864995,
        "_onTimeout": null,
        "_repeat": false
      },
      "duration": 1,
      "_error": null
    }
  ],
  "allPending": [],
  "allPasses": [
    {
      "title": "Given I am rich",
      "fullTitle": "Rich scenario 1 Given I am rich",
      "timedOut": false,
      "duration": 5,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "5ae89790-6471-4dd1-9645-0df8fdf570d2",
      "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
      "skipped": false
    },
    {
      "title": "When I buy a Porsche",
      "fullTitle": "Rich scenario 1 When I buy a Porsche",
      "timedOut": false,
      "duration": 2,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "bd5b9911-487b-4654-8844-ce2113c7a808",
      "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
      "skipped": false
    },
    {
      "title": "Then I am happier",
      "fullTitle": "Rich scenario 1 Then I am happier",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "4f7d15e9-b345-4e26-9b8d-9bdc64376d9e",
      "parentUUID": "71566e2d-5b36-4ec0-96ac-9850af1351e7",
      "skipped": false
    },
    {
      "title": "Given I am rich",
      "fullTitle": "Rich scenario 2.1 Given I am rich",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "9d47cf7f-a4ce-4b02-a929-5e1de29a5833",
      "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
      "skipped": false
    },
    {
      "title": "When I buy a Porsche",
      "fullTitle": "Rich scenario 2.1 When I buy a Porsche",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "32be88e4-e079-485d-aa68-90b6fa9dba36",
      "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
      "skipped": false
    },
    {
      "title": "Then I am happier",
      "fullTitle": "Rich scenario 2.1 Then I am happier",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "4ca66185-494e-4380-8089-537be9ab24e3",
      "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
      "skipped": false
    },
    {
      "title": "Given I am rich",
      "fullTitle": "Rich scenario 2.2 Given I am rich",
      "timedOut": false,
      "duration": 0,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "45e0062f-462d-4bba-b970-d7beeb307e24",
      "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
      "skipped": false
    },
    {
      "title": "When I buy a Porsche",
      "fullTitle": "Rich scenario 2.2 When I buy a Porsche",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "b17ff4fa-310b-40cc-a16f-982ed92aa608",
      "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
      "skipped": false
    },
    {
      "title": "Then I am happier",
      "fullTitle": "Rich scenario 2.2 Then I am happier",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "b1e1e45d-c439-4dd1-b470-da736a9a1996",
      "parentUUID": "211e3af3-c072-4370-bf21-3462128801c1",
      "skipped": false
    },
    {
      "title": "Given I am rich",
      "fullTitle": "Rich scenario 3.1 Given I am rich",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "0d35c6ee-7069-4f8c-9d5c-127c1fa21928",
      "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
      "skipped": false
    },
    {
      "title": "When I buy a Porsche",
      "fullTitle": "Rich scenario 3.1 When I buy a Porsche",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "19231143-b5d0-4f2b-897e-f2b26c37dbf7",
      "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
      "skipped": false
    },
    {
      "title": "Then I am happier",
      "fullTitle": "Rich scenario 3.1 Then I am happier",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "65c2dfd8-b0aa-4a4a-986f-d236e1bf5f18",
      "parentUUID": "c83685e3-0a6e-4b46-81e1-6bd57b174c9e",
      "skipped": false
    },
    {
      "title": "Given I am rich",
      "fullTitle": "Rich scenario 3.2 Given I am rich",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "608248a4-9de5-433e-b0c6-01f8f619af50",
      "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
      "skipped": false
    },
    {
      "title": "When I buy a Porsche",
      "fullTitle": "Rich scenario 3.2 When I buy a Porsche",
      "timedOut": false,
      "duration": 2,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "1f767560-5cf1-4415-9d01-392c4c67af96",
      "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
      "skipped": false
    },
    {
      "title": "Then I am happier",
      "fullTitle": "Rich scenario 3.2 Then I am happier",
      "timedOut": false,
      "duration": 1,
      "state": "passed",
      "speed": "fast",
      "pass": true,
      "fail": false,
      "pending": false,
      "code": "iterator(subject, done);",
      "isRoot": false,
      "uuid": "f11ea3ad-1e7b-4629-8270-70ee05a51574",
      "parentUUID": "4313665f-0101-44b5-8704-4d2fb0b1b379",
      "skipped": false
    }
  ],
  "allFailures": [
    {
      "title": "When I cause a failure",
      "fullTitle": "Rich scenario 2.1 When I cause a failure",
      "timedOut": false,
      "duration": 1,
      "state": "failed",
      "pass": false,
      "fail": true,
      "pending": false,
      "code": "iterator(subject, done);",
      "err": {
        "name": "Error",
        "message": "failure!!!",
        "stack": "<span class=\"hljs-built_in\">Error</span>: failure!!!<br>    at <span class=\"hljs-built_in\">Object</span>.&lt;anonymous&gt; (steps.js:<span class=\"hljs-number\">20</span>:<span class=\"hljs-number\">16</span>)<br>    at basic.js:<span class=\"hljs-number\">37</span>:<span class=\"hljs-number\">21</span>"
      },
      "isRoot": false,
      "uuid": "a8be7011-fe0f-4ecb-bbda-ea5fb8ef7d76",
      "parentUUID": "bde822ca-e1c5-401b-923c-6ce98267776d",
      "skipped": false
    }
  ]
}