BDD framework allowing to create easy to read and maintain tests.
#206 Added explicit netstandard2.0 support for all LightBDD packages to simplify dependency resolution graph #210 Updated Fixie version to 2.2.1 #210 Updated MSTest.TestFramework version to 2.1.1 #210 Updated NUnit version to 3.12.0 #210 Updated xunit version to 2.4.1
#181 Improved compact step parsing and rendering #182 Made step parsing issues easily discoverable #185 Fixed: Using skip feature with XUnit InlineData attribute throws InvalidOperationException #187 Improved disposal behavior of pre-configured DI containers #199 Improved Html/Xml/Text reports to present scenarios orderly manner #202 Migrated symbol packages to snupkg in order to remove https://nuget.smbsrc.net dependency
This release includes: #191 (Core)(Change) Expanded IScenarioInfo, IStepInfo with Parent property #191 (Core)(Change) Expanded IFeatureInfo, IScenarioInfo, IStepInfo with RuntimeId property #191 (Framework)(Change) Updated XmlReportFormatter to include RuntimeId
This release include: #177 Scenarios built fluently are not executed properly
LightBDD.Framework.Scenarios
RunScenarioActionsAsync()
method in favor of Runner.AddSteps(/*async void*/).RunAsync()
Runner.NewScenario()
in favor of Runner being fluent by defaultLightBDD.Core.Configuration
or LightBDD.Framework.Configuration
More on What Is New wiki page
#60 Implemented Project Templates in VSIX extension #61 Implemented snippets for scenario and composite steps in VSIX extension #148 Expect.To.BeAnyTrue<T>() with no sub-expectations should fail #153 Updated dotnet test examples for xunit2 to reflect the newest framework changes #156 Implemented compact step syntax allowing inline step definitions #160 Updated Fixie dependency to v2.0.2 to detect tests in VS 15.8 and higher
#145 NULL value not assignable to Nullable<bool> parameter
#127 Features gets reported multiple times (LightBDD.XUnit2) #128 Implement proper test progress capture in parallel LightBDD.MsTest2 scenarios #134 Capability of protecting shared state from being used without former initialization #135 Integrate with sourcelink #137 Unable to specify absolute path to report location on Linux
#122 Provided integration with DI containers implementing Microsoft DI abstractions #123 Improved experience with running parameterized scenarios in LightBDD.XUnit2
#38 (all)(New) Added ability to specify verifiable parameters #38 (all)(New) Added Expect.To.* expectation expressions #59 (Core)(New) Added support for DI container #59 (Framework)(New) Implemented default DI container #59 (Autofac)(New) Added LightBDD.Autofac integration for Autofac DI container #67 (Fixie)(New) Added LightBdd.Fixie2 integration project with https://github.com/fixie/fixie #70 (all)(New) Added InlineTable<TRow>, VerifiableDataTable<TRow>, TableValidator<TRow> classes to represent tabular step method parameters and Table class to create them #117 (XUnit2)(New) Added experimental ClassCollectionBehavior attribute allowing inter-class test parallelization #120 (Framework)(Fix) StepExecution.Current.Comment() does not work after leaving sub-step in composite step