PlanTempusApp/PlanTempus.X.BDD/LightBddIntegration.cs

30 lines
1,001 B
C#
Raw Permalink Normal View History

2025-02-27 17:24:58 +01:00
using LightBDD.Core.Configuration;
using LightBDD.Framework.Configuration;
using LightBDD.Framework.Reporting.Formatters;
using LightBDD.MsTest3;
namespace PlanTempus.X.BDD
{
[TestClass]
public class LightBddIntegration
{
[AssemblyInitialize]
public static void Setup(TestContext testContext) { LightBddScope.Initialize(OnConfigure); }
[AssemblyCleanup]
public static void Cleanup() { LightBddScope.Cleanup(); }
/// <summary>
/// This method allows to customize LightBDD behavior.
/// The code below configures LightBDD to produce also a plain text report after all tests are done.
/// More information on what can be customized can be found on wiki: https://github.com/LightBDD/LightBDD/wiki/LightBDD-Configuration#configurable-lightbdd-features
/// </summary>
private static void OnConfigure(LightBddConfiguration configuration)
{
configuration
.ReportWritersConfiguration()
.AddFileWriter<HtmlReportFormatter>("~\\Reports\\FeaturesReport.html");
}
}
}