LightBDD Versions Save

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

3.8.0

1 month ago
  • #338 (LightBDD.Framework)(New) Added ScenarioDescriptionAttribute to decorate scenarios with description and updated ReportFormatters to include it
  • #338 Updated XmlReportFormatterSchema.xsd to v2.2 with support for Scenario Description
  • #344 (LightBDD.Core)(Change) Allowed IReportFormatter and IGlobalResourceSetUp implementations to use LightBDDConfigurationAware base

3.7.0

10 months ago
  • #207 (LightBDD.Framework)(Change) Modernised Html Report
  • #207 (LightBDD.Framework)(New) Added ability to overrride CSS styles, Logo and Favicon with cfg.ReportWritersConfiguration().AddFileWriter<HtmlReportFormatter>() method
  • #281 (LightBDD.Core)(New) Added IScenarioSetUp and IScenarioTearDown execution extension interfaces allowing to run scenario set up / tear down when implemented on fixture class
  • #281 (LightBDD.Core)(Change) Exposed IScenario.Fixture property allowing scenario decorators accessing the fixture object
  • #281 (LightBDD.Core)(New) Added ability to register global set up and tear down for resources and activities by using ExecutionExtensionsConfiguration
  • #282 (LightBDD.Framework)(Change) Updated Html Report to have collapsible sub-steps being collapsed by default
  • #288 (LightBDD.Core)(Change) Format of non-inline step parameters with <$name> parameter reference
  • #292 (LightBDD.Fixie3)(New) Created LightBDD.Fixie3 project with dependency on fixie 3.x
  • #292 (LightBDD.Fixie2)(Change) Deprecated LightBDD.Fixie2 project in favor of LightBDD.Fixie3
  • #293 (LightBDD.MsTest3)(New) Created LightBDD.MsTest3 project with dependency on MSTest.TestFramework 3.x
  • #293 (LightBDD.MsTest2)(Change) Deprecated LightBDD.MsTest2 project in favor of LightBDD.MsTest3
  • #294 (all)(Change) Updated net461 target framework to net462 (while leaving net461 coverage via .netstandard2.0 target framework)
  • #294 (LightBDD.XUnit2)(Change) Updated xunit package dependency version from 2.4.1 to 2.4.2
  • #294 (LightBDD.Framework)(Change) Updated dependency versions of System.Text.Json to 6.0.8 and System.Collections.Immutable to 6.0.0
  • #294 (VSIX)(Change) Updated package versions to latest
  • #296 (all)(Change) Added net6 target framework to all LightBDD packages

3.6.1

1 year ago
  • #276 (LightBDD.Framework)(Fix) Fixed casting null to Nullable for CastExpectation

3.6.0

1 year ago
  • #241 (LightBDD.Framework)(New) Added WithInferredColumns(InferredColumnsOrder columnsOrder) method to IInputTableBuilder and IVerifiableDataTableBuilder with option to add inferred columns in name or declaration order
  • #264 (LightBDD.Framework)(Fix) Corrected Html Report to expand feature background with the content
  • #265 (LightBDD.Framework)(Fix) Fixed InputTable and VerifiableTable to include Item column if no other columns are present and fail if provided object count and instances do not match
  • #265 (LightBDD.Core)(New) Added IFormatSymbols.EmptyValue property
  • #265 (LightBDD.Core)(New) Added IValueFormattingService.Symbols property
  • #265 (LightBDD.Framework)(Change) Updated CollectionFormatter and DictionaryFormatter to format empty collections
  • #268 (LightBDD.Framework)(New) Added InputTree<T> to provide detailed insights into the object structure upon progress and results rendering.
  • #268 (LightBDD.Framework)(New) Added VerifiableTree<T> to provide detailed structural verification of actual versus expected object hierarchies
  • #268 (LightBDD.Framework)(New) Added Tree class with a set of methods to create InputTree<T> and VerifiableTree<T> parameters
  • #268 (LightBDD.Framework)(Change) Equal() expectation supports now comparison of numeric types that have equivalent values, i.e. 5.0 (double) to 5 (int)
  • #268 (LightBDD.Framework)(Change) CastFrom() expectation support now conversions of numeric types that have equivalent values, i.e. 5.0 (double) to 5 (int)
  • #268 (LightBDD.Framework)(Change) InputTable value cells are rendered on Html Report with background color being consistent with color of non-verifiable parameters (pink)
  • #273 (LightBDD.XUnit2)(Change) Updated integration to detect exceptions thrown in LightBddScopeAttribute.OnSetUp() and fail scenarios instead of breaking test pipeline

3.5.0

1 year ago
  • #260 (LightBDD.MsTest2)(Change) Updated MSTest.TestFramework to 2.2.10
  • #260 (LightBDD.NUnit3)(Change) Updated NUnit dependency to 3.13.3
  • #260 (LightBDD.Fixie2)(Change) Dropped netcoreapp2.0 support
  • #260 (Examples) Removed Example.LightBDD.MsTest2.UWP project as UWP is deprecated
  • #255 (LightBDD.Core) Added IStep.AttachFile() method allowing to add file attachments to steps and fired StepFileAttached progress notification event when attachment is made
  • #255 (LightBDD.Core) Added ReportWritersConfiguration.UpdateFileAttachmentsManager() to allow re-configuring file attachments storage
  • #255 (LightBDD.Framework) Added support to attach files to steps with StepExecution.Current.AttachFile()
  • #255 (LightBDD.Framework) Added FileAttachmentManager implementation and registered it with ReportWritersConfiguration.RegisterDefaultFileAttachmentManager() extension method to create attachments in ~/Reports folder
  • #255 (LightBDD.Framework) Updated DefaultProgressNotifier to notify on StepFileAttached event
  • #255 (LightBDD.Framework) Updated HtmlResultTextWriter / PlainTextReportFormatter / XmlReportFormatter to include file attachments
  • #225 (Core)(New) Introduced IProgressNotifier and processing events: FeatureStarting, FeatureFinished, ScenarioStarting, ScenarioFinished, StepStarting, StepFinished, StepCommented
  • #225 (Core)(New) Extended ScenarioExecutionContext with GetCurrentScenarioFixtureIfPresent to return fixture object executing given scenario
  • #225 (Framework)(New) Introduced ProgressNotifierConfiguration to configure IProgressNotifier instances and updated DefaultProgressNotifier, NoProgressNotifier to implement IProgressNotifier and added ParallelProgressNotifierProvider.CreateProgressNotifier() method
  • #225 (LightBDD.XUnit2/LightBDD.NUnit3/LightBDD.MsTest2/LightBDD.Fixie2)(Change) Updated projects to use IProgressNotifier configuration
  • #225 (Core/Framework)(Change) Obsoleted IScenarioProgressNotifier, IFeatureProgressNotifier, DelegatingScenarioProgressNotifier, DelegatingFeatureProgressNotifier and all methods using them

3.4.2

1 year ago

#257 (Core)(Bug) Added reset of step and scenario results upon retry in decorator

3.4.1

2 years ago

#248 (Framework)(Change) Improved MessageListener.EnsureReceived() to return friendly message dumps for common types #252 (LightBdd.XUnit2)(Change) Added LightBddScopeAttribute.DiagnosticMessageSink property

3.4.0

2 years ago

#245 (Framework)(New) Implemented MessageListener to help testing message based services

3.3.1

2 years ago

#238 (Core)(Fix) Included parameter results in failed steps #231 (Framework)(New) Updated ResourcePool with constructor accepting async resource factory method

3.3.0

3 years ago

#219 Improve Dependency Injection scopes #221 Merge NetFramework and NetCore ProjectTemplates to net5 #143 Add ability to setup context after instantiation but before step execution #214 Retire framework support below netstandard 2.0