LightBDD Versions Save

BDD framework allowing to create easy to read and maintain tests.

3.2.0

4 years ago

#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

3.1.1

4 years ago

#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

3.1.0

4 years ago

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

3.0.1

5 years ago

This release include: #177 Scenarios built fluently are not executed properly

3.0.0

5 years ago
  • #152 Removed obsolete code
  • #152 Unified scenario extensions
    • Unified scenario extension namespaces to LightBDD.Framework.Scenarios
    • Removed RunScenarioActionsAsync() method in favor of Runner.AddSteps(/*async void*/).RunAsync()
    • Removed Runner.NewScenario() in favor of Runner being fluent by default
  • #152 Unified configuration namespaces to either LightBDD.Core.Configuration or LightBDD.Framework.Configuration
  • #152 Reworked framework-core abstractions
  • #157 Signed all assemblies except LightBDD.Fixie2
  • #163 Updated DefaultExceptionFormatter to exclude "End of stack trace" lines
  • #165 Updated basic syntax compiler to not accept compiler generated methods
  • #170 Removed LightBDD.NUnit2
  • #174 Allowed IgnoreScenarioAttribute on class level to ignore all scenarios in given feature.

More on What Is New wiki page

2.5.0

5 years ago

#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

2.4.3

5 years ago

#145 NULL value not assignable to Nullable<bool> parameter

2.4.2

5 years ago

#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

2.4.1

5 years ago

#122 Provided integration with DI containers implementing Microsoft DI abstractions #123 Improved experience with running parameterized scenarios in LightBDD.XUnit2

2.4.0

5 years ago

#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