public static void BeforeTestRun() { var webApp = new WebAppReporter(); webApp.Settings.Title = "ConductOfCode.Specs.Api"; Reporters.Add(webApp); Reporters.FinishedReport += (sender, args) => { var reporter = args.Reporter as WebAppReporter; reporter?.WriteToFolder("ConductOfCode.Specs.Api", true); }; }
public static void BeforeTestRun() { if (false) { var webApp = new WebAppReporter(); webApp.Settings.Title = "Bowling Calculator Features"; Reporters.Add(webApp); Reporters.FinishedReport += (sender, args) => { var reporter = args.Reporter as WebAppReporter; if (reporter != null) { reporter.WriteToFolder("doc", true); } }; } if (false) { Reporters.Add(new JsonReporter()); Reporters.FinishedReport += (sender, args) => { var reporter = args.Reporter as JsonReporter; if (reporter != null) { reporter.WriteToFile(@"doc\data.json"); } }; } if (true) { Reporters.Add(new PlainTextReporter()); Reporters.FinishedReport += (sender, args) => { var reporter = args.Reporter as PlainTextReporter; if (reporter != null) { var outputFile = @"doc\data.txt"; File.Delete(outputFile); reporter.WriteToFile(outputFile); } }; } }
public static void BeforeTestRun() { var webApp = new WebAppReporter(); webApp.Settings.Title = "WebAppReporter Showcase"; webApp.Settings.StepDetailsTemplateFile = GetAbsolutePath(@"templates\step-details.tpl.html"); webApp.Settings.CssFile = GetAbsolutePath(@"templates\styles.css"); webApp.Settings.DashboardTextFile = GetAbsolutePath(@"templates\dashboard-text.md"); Reporters.Add(webApp); var screenshotFolder = GetAbsolutePath("screenshots"); var appFolder = GetAbsolutePath("app"); if (Directory.Exists(screenshotFolder)) { Directory.Delete(screenshotFolder, true); } Reporters.FinishedStep += (sender, args) => { var path = Path.Combine("screenshots", Guid.NewGuid().ToString() + ".png"); WebDriver.TakeScreenshot(path); args.Step.UserData = new { Screenshot = path }; }; Reporters.FinishedReport += (sender, args) => { var reporter = args.Reporter as WebAppReporter; if (reporter != null) { reporter.WriteToFolder(appFolder, true); Directory.Move(screenshotFolder, Path.Combine(appFolder, "screenshots")); } }; WebDriver = new FirefoxDriver(); }
public static void BeforeTestRun() { var webApp = new WebAppReporter(); webApp.Settings.Title = "WebAppReporter Showcase"; webApp.Settings.StepDetailsTemplateFile = GetAbsolutePath(@"templates\step-details.tpl.html"); webApp.Settings.ScenarioDetailsTemplateFile = GetAbsolutePath(@"templates\scenario-details.tpl.html"); webApp.Settings.CssFile = GetAbsolutePath(@"templates\styles.css"); webApp.Settings.DashboardTextFile = GetAbsolutePath(@"templates\dashboard-text.md"); Reporters.Add(webApp); var screenshotFolder = GetAbsolutePath("screenshots"); var appFolder = GetAbsolutePath("app"); if (Directory.Exists(screenshotFolder)) { Directory.Delete(screenshotFolder, true); } Reporters.FinishedStep += (sender, args) => { var path = Path.Combine("screenshots", Guid.NewGuid().ToString() + ".png"); WebDriver.TakeScreenshot(path); args.Step.UserData = new { Screenshot = path }; }; Reporters.FinishedReport += (sender, args) => { var reporter = args.Reporter as WebAppReporter; if (reporter != null) { reporter.WriteToFolder(appFolder, true); Directory.Move(screenshotFolder, Path.Combine(appFolder, "screenshots")); } }; WebDriver = new FirefoxDriver(); }