{ "generator": "SpecResults.Json.JsonReporter", "features": [ { "description": "In order to test my reporter plugin\nAs a developer\nI want to run a predefined test suite", "description_html": "

In order to test my reporter plugin
As a developer
I want to run a predefined test suite

", "scenarios": [ { "given": { "result": "OK", "steps": [ { "steps": [], "title": "there are 20 cucumbers", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "when": { "result": "OK", "steps": [ { "steps": [], "title": "I eat 5 cucumbers", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "then": { "result": "OK", "steps": [ { "steps": [], "title": "I should have 15 cucumbers", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "result": "OK", "tags": [], "title": "eating (example 1)", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, { "given": { "result": "OK", "steps": [ { "steps": [], "title": "there are 12 cucumbers", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "when": { "result": "OK", "steps": [ { "steps": [], "title": "I eat 5 cucumbers", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "then": { "result": "OK", "steps": [ { "steps": [], "title": "I should have 7 cucumbers", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "result": "OK", "tags": [], "title": "eating (example 2)", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, { "given": { "result": "OK", "steps": [ { "steps": [], "title": "a scenario is specified", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "when": { "result": "OK", "steps": [ { "steps": [ { "steps": [], "title": "the tests run", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "title": "a child step was executed", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "then": { "result": "OK", "steps": [ { "steps": [], "title": "a report is generated", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "result": "OK", "tags": [], "title": "Nested step", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, { "given": { "result": "OK", "steps": [ { "steps": [], "title": "a scenario is specified", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "when": { "result": "OK", "steps": [ { "steps": [], "title": "the tests run", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "then": { "result": "OK", "steps": [ { "steps": [], "title": "a report is generated", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "result": "OK", "tags": [ "SomeTag" ], "title": "Single scenario", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, { "given": { "result": "OK", "steps": [ { "steps": [], "title": "a scenario is specified", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "when": { "result": "Pending", "steps": [ { "steps": [], "exception": { "exception_type": "TechTalk.SpecFlow.PendingStepException", "message": "One or more step definitions are not implemented yet.", "source": "SpecResults", "stack_trace": "" }, "title": "a step is not implemented", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "Pending" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "then": { "result": "OK", "steps": [], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "result": "Pending", "tags": [], "title": "Step is not implemented", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, { "given": { "result": "OK", "steps": [ { "steps": [], "title": "a \"awesome\" scenario is specified", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "when": { "result": "OK", "steps": [ { "steps": [], "title": "the tests with \"multiple\" parameters run \"smoothly\"", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "then": { "result": "OK", "steps": [ { "steps": [], "title": "\"1\" report is generated", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "result": "OK", "tags": [], "title": "Steps contain arguments", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, { "given": { "result": "OK", "steps": [ { "steps": [], "multi_line_parameter": "Here we go with mulitiple\r\nlines!", "title": "a \"awesome\" scenario is specified with a multi-line argument", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "when": { "result": "OK", "steps": [ { "steps": [], "multi_line_parameter": "like\r\nthis \r\none", "title": "the tests with multiple line parameters", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "then": { "result": "OK", "steps": [ { "steps": [], "title": "\"1\" report is generated", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "result": "OK", "tags": [], "title": "Steps contain multi arguments", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, { "given": { "result": "OK", "steps": [ { "steps": [], "title": "a scenario is specified", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "when": { "result": "OK", "steps": [ { "steps": [], "title": "a step uses method name style", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" }, { "steps": [], "title": "a step uses method-name style with two parameters", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "then": { "result": "OK", "steps": [ { "steps": [], "title": "a report is generated", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "result": "OK", "tags": [], "title": "Step uses method-name undescores style", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, { "given": { "result": "OK", "steps": [ { "steps": [], "title": "a scenario is specified", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "when": { "result": "OK", "steps": [ { "steps": [], "table": { "columns": [ "Id", "Name" ], "rows": [ { "Id": "1", "Name": "John Doe" }, { "Id": "2", "Name": "Some Dude" }, { "Id": "3", "Name": "Any Guy" } ] }, "title": "a step uses method name underscore style with a table param and a second param", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "then": { "result": "OK", "steps": [ { "steps": [], "title": "a report is generated", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "result": "OK", "tags": [], "title": "Step uses method-name undescores style with table param", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, { "given": { "result": "OK", "steps": [ { "steps": [], "title": "a scenario is specified", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "when": { "result": "OK", "steps": [ { "steps": [], "table": { "columns": [ "Id", "Name" ], "rows": [ { "Id": "1", "Name": "John Doe" }, { "Id": "2", "Name": "Some Dude" }, { "Id": "3", "Name": "Any Guy" } ] }, "title": "the a step contains a table and a \"second\" param:", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "then": { "result": "OK", "steps": [ { "steps": [], "title": "a report is generated", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00", "result": "OK" } ], "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }, "result": "OK", "tags": [], "title": "Table param", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" } ], "result": "Pending", "tags": [ "Category:SomeFeatureCategory" ], "title": "Test Suite", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" } ], "result": "Pending", "start_time": "0001-01-01T00:00:00", "end_time": "0001-01-01T00:00:00" }