[
  {
    "description": "  In order to review cucumber reports\n  Fred, a cucumber user\n  Wants to have cucumber reports in HTML",
    "elements": [
      {
        "id": "happy-html-reporting;fred-wants-to-see-passing-scenarios-in-the-html-report",
        "keyword": "Scenario",
        "line": 11,
        "name": "Fred wants to see passing scenarios in the HTML report",
        "steps": [
          {
            "arguments": [],
            "keyword": "Before ",
            "result": {
              "status": "passed",
              "duration": 2348284
            },
            "hidden": true,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/hooks.js:10"
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "name": "this feature runs with background",
            "result": {
              "status": "passed",
              "duration": 324680
            },
            "line": 8,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:5"
            }
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "name": "Fred runs a passing cucumber scenario",
            "result": {
              "status": "passed",
              "duration": 134358
            },
            "line": 12,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:9"
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "name": "he has the JSON cucumber formatted file at the end of run",
            "result": {
              "status": "passed",
              "duration": 135086
            },
            "line": 13,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:21"
            }
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "name": "cucumber-html-reporter should create HTML report",
            "result": {
              "status": "passed",
              "duration": 122498
            },
            "line": 14,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:55"
            }
          }
        ],
        "tags": [
          {
            "name": "@testPassing",
            "line": 10
          }
        ],
        "type": "scenario"
      },
      {
        "id": "happy-html-reporting;fred-runs-scenario-outline-for-john-and-print-on-html-report",
        "keyword": "Scenario",
        "line": 24,
        "name": "Fred runs scenario outline for John and print on HTML report",
        "steps": [
          {
            "arguments": [],
            "keyword": "Before ",
            "result": {
              "status": "passed",
              "duration": 136372
            },
            "hidden": true,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/hooks.js:10"
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "name": "this feature runs with background",
            "result": {
              "status": "passed",
              "duration": 88168
            },
            "line": 8,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:5"
            }
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "name": "Fred runs a passing cucumber scenario on behalf of \"John\"",
            "result": {
              "status": "passed",
              "duration": 139204
            },
            "line": 18,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:17"
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "name": "he has the JSON cucumber formatted file at the end of run",
            "result": {
              "status": "passed",
              "duration": 164788
            },
            "line": 19,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:21"
            }
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "name": "cucumber-html-reporter should create HTML report",
            "result": {
              "status": "passed",
              "duration": 309847
            },
            "line": 20,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:55"
            }
          }
        ],
        "tags": [
          {
            "name": "@testScenarioOutline",
            "line": 16
          }
        ],
        "type": "scenario"
      },
      {
        "id": "happy-html-reporting;fred-runs-scenario-outline-for-bob-and-print-on-html-report",
        "keyword": "Scenario",
        "line": 25,
        "name": "Fred runs scenario outline for Bob and print on HTML report",
        "steps": [
          {
            "arguments": [],
            "keyword": "Before ",
            "result": {
              "status": "passed",
              "duration": 123041
            },
            "hidden": true,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/hooks.js:10"
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "name": "this feature runs with background",
            "result": {
              "status": "passed",
              "duration": 91815
            },
            "line": 8,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:5"
            }
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "name": "Fred runs a passing cucumber scenario on behalf of \"Bob\"",
            "result": {
              "status": "passed",
              "duration": 93605
            },
            "line": 18,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:17"
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "name": "he has the JSON cucumber formatted file at the end of run",
            "result": {
              "status": "passed",
              "duration": 88299
            },
            "line": 19,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:21"
            }
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "name": "cucumber-html-reporter should create HTML report",
            "result": {
              "status": "passed",
              "duration": 176732
            },
            "line": 20,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:55"
            }
          }
        ],
        "tags": [
          {
            "name": "@testScenarioOutline",
            "line": 16
          }
        ],
        "type": "scenario"
      },
      {
        "id": "happy-html-reporting;fred-wants-to-print-test-data-in-the-html-reports-for-debugging-purpose",
        "keyword": "Scenario",
        "line": 28,
        "name": "Fred wants to print test data in the HTML reports for debugging purpose",
        "steps": [
          {
            "arguments": [],
            "keyword": "Before ",
            "result": {
              "status": "passed",
              "duration": 102145
            },
            "hidden": true,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/hooks.js:10"
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "name": "this feature runs with background",
            "result": {
              "status": "passed",
              "duration": 85245
            },
            "line": 8,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:5"
            }
          },
          {
            "arguments": [],
            "keyword": "Given ",
            "name": "Fred attaches the \"test data to be printed\" to the Given step of passing cucumber scenario",
            "result": {
              "status": "passed",
              "duration": 745574
            },
            "line": 29,
            "embeddings": [
              {
                "data": "dGVzdCBkYXRhIHRvIGJlIHByaW50ZWQ=",
                "media": {
                  "type": "text/plain"
                }
              },
              {
                "data": "ewogICJuYW1lIjogImN1Y3VtYmVyLWh0bWwtcmVwb3J0ZXIiLAogICJmb3JtYXQiOiAiaHRtbCIKfQ==",
                "media": {
                  "type": "text/plain"
                }
              }
            ],
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:42"
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "name": "he has the JSON cucumber formatted file at the end of run",
            "result": {
              "status": "passed",
              "duration": 102042
            },
            "line": 30,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:21"
            }
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "name": "cucumber-html-reporter should create HTML report with test-data",
            "result": {
              "status": "passed",
              "duration": 99994
            },
            "line": 31,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:55"
            }
          }
        ],
        "tags": [
          {
            "name": "@testAttachDebugData",
            "line": 27
          }
        ],
        "type": "scenario"
      },
      {
        "id": "happy-html-reporting;fred-wants-see-the-long-doc-string-attached-in-the-html-report",
        "keyword": "Scenario",
        "line": 34,
        "name": "Fred wants see the long doc string attached in the HTML report",
        "steps": [
          {
            "arguments": [],
            "keyword": "Before ",
            "result": {
              "status": "passed",
              "duration": 181219
            },
            "hidden": true,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/hooks.js:10"
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "name": "this feature runs with background",
            "result": {
              "status": "passed",
              "duration": 93311
            },
            "line": 8,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:5"
            }
          },
          {
            "arguments": [
              {
                "line": 37,
                "content": "In order to see Doc String in the HTML report\nAs a Cucumber User,\nI want to print below Doc String\n Hey, I'm a doc string\n"
              }
            ],
            "keyword": "Given ",
            "name": "Fred runs a passing cucumber scenario with the below content",
            "result": {
              "status": "passed",
              "duration": 205564
            },
            "line": 35,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:13"
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "name": "he has the JSON cucumber formatted file at the end of run",
            "result": {
              "status": "passed",
              "duration": 89675
            },
            "line": 46,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:21"
            }
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "name": "cucumber-html-reporter should create HTML report",
            "result": {
              "status": "passed",
              "duration": 102534
            },
            "line": 47,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:55"
            }
          }
        ],
        "tags": [
          {
            "name": "@testDocString",
            "line": 33
          }
        ],
        "type": "scenario"
      },
      {
        "id": "happy-html-reporting;fred-wants-to-use-data-table-and-print-on-html-report",
        "keyword": "Scenario",
        "line": 51,
        "name": "Fred wants to use data table and print on HTML report",
        "steps": [
          {
            "arguments": [],
            "keyword": "Before ",
            "result": {
              "status": "passed",
              "duration": 160922
            },
            "hidden": true,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/hooks.js:10"
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "name": "this feature runs with background",
            "result": {
              "status": "passed",
              "duration": 145452
            },
            "line": 8,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:5"
            }
          },
          {
            "arguments": [
              {
                "rows": [
                  {
                    "cells": [
                      "id",
                      "name",
                      "id",
                      "name",
                      "id",
                      "name",
                      "id",
                      "name",
                      "id",
                      "name",
                      "id",
                      "name",
                      "id",
                      "name"
                    ]
                  },
                  {
                    "cells": [
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A"
                    ]
                  },
                  {
                    "cells": [
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B"
                    ]
                  },
                  {
                    "cells": [
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A"
                    ]
                  },
                  {
                    "cells": [
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B"
                    ]
                  },
                  {
                    "cells": [
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A"
                    ]
                  },
                  {
                    "cells": [
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B"
                    ]
                  },
                  {
                    "cells": [
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A"
                    ]
                  },
                  {
                    "cells": [
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B"
                    ]
                  },
                  {
                    "cells": [
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A",
                      "1",
                      "data-A"
                    ]
                  },
                  {
                    "cells": [
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B",
                      "2",
                      "data-B"
                    ]
                  }
                ]
              }
            ],
            "keyword": "Given ",
            "name": "Fred runs a passing scenario for the following data set",
            "result": {
              "status": "passed",
              "duration": 182652
            },
            "line": 52,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:59"
            }
          },
          {
            "arguments": [],
            "keyword": "When ",
            "name": "he has the JSON cucumber formatted file at the end of run",
            "result": {
              "status": "passed",
              "duration": 1707164
            },
            "line": 65,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:21"
            }
          },
          {
            "arguments": [],
            "keyword": "Then ",
            "name": "cucumber-html-reporter should create HTML report with data-table",
            "result": {
              "status": "passed",
              "duration": 90584
            },
            "line": 66,
            "match": {
              "location": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/step_definitions/stepDefs.js:55"
            }
          }
        ],
        "tags": [
          {
            "name": "@testDataTable",
            "line": 50
          }
        ],
        "type": "scenario"
      }
    ],
    "id": "happy-html-reporting",
    "keyword": "Feature",
    "line": 1,
    "name": "Happy HTML reporting",
    "tags": [],
    "uri": "/Users/kugajjar/Documents/workspace/cucumber-html-reporter/test/features/happy.feature"
  }
]
