Releases: LightBDD/LightBDD
Releases · LightBDD/LightBDD
3.8.0
- #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
- #207 (LightBDD.Framework)(Change) Modernised Html Report
- #207 (LightBDD.Framework)(New) Added ability to overrride CSS styles, Logo and Favicon with cfg.ReportWritersConfiguration().AddFileWriter() 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
3.6.0
- #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 to provide detailed insights into the object structure upon progress and results rendering.
- #268 (LightBDD.Framework)(New) Added VerifiableTree 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 and VerifiableTree 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
- #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