public void Should_format_multiple_features() { var results = ResultFormatterTestData.GetMultipleFeatureResults(); var text = _subject.Format(results); Debug.WriteLine(text); const string expectedText = @"<?xml version=""1.0"" encoding=""utf-8""?> <TestResults> <Summary TestExecutionStart=""2014-09-23T19:21:58.055Z"" TestExecutionTime=""PT0.04S""> <Features Count=""2"" /> <Scenarios Count=""2"" Passed=""2"" Bypassed=""0"" Failed=""0"" Ignored=""0"" /> <Steps Count=""2"" Passed=""2"" Bypassed=""0"" Failed=""0"" Ignored=""0"" NotRun=""0"" /> </Summary> <Feature Name=""My feature""> <Scenario Status=""Passed"" Name=""scenario1"" ExecutionStart=""2014-09-23T19:21:58.055Z"" ExecutionTime=""PT0.02S""> <Category Name=""categoryA"" /> <Step Status=""Passed"" Number=""1"" Name=""step1"" ExecutionStart=""2014-09-23T19:21:59.055Z"" ExecutionTime=""PT0.02S""> <StepName Format=""step1"" /> </Step> </Scenario> </Feature> <Feature Name=""My feature2""> <Scenario Status=""Passed"" Name=""scenario1"" ExecutionStart=""2014-09-23T19:22:01.055Z"" ExecutionTime=""PT0.02S""> <Category Name=""categoryB"" /> <Step Status=""Passed"" Number=""1"" Name=""step1"" ExecutionStart=""2014-09-23T19:22:02.055Z"" ExecutionTime=""PT0.02S""> <StepName Format=""step1"" /> </Step> </Scenario> </Feature> </TestResults>"; Assert.That(text, Is.EqualTo(expectedText)); ValidateWithSchema(text); }
public void Should_format_multiple_features() { var results = ResultFormatterTestData.GetMultipleFeatureResults(); var text = FormatAndExtractText(results); const string expectedText = @"Execution summary Test execution start time: 2014-09-23 19:21:58 UTC Test execution time: 40ms Number of features: 2 Number of scenarios: 2 Passed scenarios: 2 Bypassed scenarios: 0 Failed scenarios: 0 Ignored scenarios: 0 Number of steps: 2 Passed steps: 2 Bypassed steps: 0 Failed steps: 0 Ignored steps: 0 Not Run steps: 0 Feature summary Feature Scenarios Passed Bypassed Failed Ignored Steps Passed Bypassed Failed Ignored Not Run Duration Average My feature 1 1 0 0 0 1 1 0 0 0 0 20ms 200000 20ms 200000 My feature2 1 1 0 0 0 1 1 0 0 0 0 20ms 200000 20ms 200000 Feature details[∞link] Toggle: Features Scenarios Filter: Passed Bypassed Failed Ignored Not Run Categories: -all- categoryA categoryB -without category- [∞filtered link] My feature[∞link] Passed scenario1 (20ms)[∞link] categoryA Passed 1. step1 (20ms) My feature2[∞link] Passed scenario1 (20ms)[∞link] categoryB Passed 1. step1 (20ms) Generated with LightBDD initialize();"; Assert.That(text, Is.EqualTo(expectedText)); }
public void Should_format_multiple_features() { var results = ResultFormatterTestData.GetMultipleFeatureResults(); var text = _subject.Format(results); Debug.WriteLine(text); const string expectedText = @"Summary: Test execution start time: 2014-09-23 19:21:58 UTC Test execution time : 40ms Number of features : 2 Number of scenarios : 2 Passed scenarios : 2 Bypassed scenarios : 0 Failed scenarios : 0 Ignored scenarios : 0 Number of steps : 2 Passed steps : 2 Bypassed steps : 0 Failed steps : 0 Ignored steps : 0 Not Run steps : 0 Feature: My feature Scenario: scenario1 - Passed (20ms) Categories: categoryA Step 1: step1 - Passed (20ms) Feature: My feature2 Scenario: scenario1 - Passed (20ms) Categories: categoryB Step 1: step1 - Passed (20ms) "; Assert.That(text, Is.EqualTo(expectedText)); }