Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 3.5.0 #263

Merged
merged 14 commits into from
Aug 7, 2022
Merged

Release 3.5.0 #263

merged 14 commits into from
Aug 7, 2022

Conversation

Suremaker
Copy link
Collaborator

@Suremaker Suremaker commented Jul 31, 2022

Details

Issue reference: #225, #255, #260

List of changes:

Checklist

  • Changes are backward compatible with the previous version of Core and Framework,
  • Changelog has been updated,
  • Debugging experience is good,
  • Examples have been updated to present new feature (if applicable),
  • Example reports have been updated in examples\ExampleReports directory (if applicable)

#231 Extended ResourcePool to support async resource factory
Fixed AcceptanceTests to download proper ChromeDriver
Fixed AcceptanceTests to dispose ChromeDriver upon creation failure
…io/Step Discovery and Parameter specific events (#233)

(Core)(New) Added TestExecutionStarting, TestExecutionFinished, FeatureDiscovered, ScenarioDiscovered, StepDiscovered, ParameterEvaluated events and wired them in the engine
(Framework)(New) Added InlineParameterDiscovered, InlineParameterValidationStarting, InlineParameterValidationFinished events and made Verifiable type using it
(Framework)(New) Added TabularParameterDiscovered, TabularParameterValidationStarting, TabularParameterValidationFinished events and made VerifiableTable and descendants using it
(Framework)(New) Updated InputTable to emit TabularParameterDiscovered event
(Core)(New) Added ITraceableParameter interface to support parameter execution events
(Core)(New) Added ICoreScenarioBuilder.WithParameters()
(Core)(Change) Changed CoreMetadataProvider.GetScenarioName() to return name with unresolved parameters
(Core)(New) Added IProgressPublisher to simplify progress events publishing
(Core)(New) Added INameParameterInfo.Name property to associate it with method arguments
(Core)(New) Added IParameterInfo interface and added IParameterResult.Info property to provide more insights on parameters
(Framework)(Change) Changed Verifiable, VerifiableTable and descendats to allow setting actual values only once even if run in parallel
(Core)(New) Added ITestExecutionResult with details on execution time and all covered features
* Upgraded test projects to latest dependencies
* Updated Makefile.ps1 to use dotnet test
* Cleared test output
…e/Scenario/Step Discovery and Parameter specific events (#233)"
…on build (#261)

Updated test and example projects to use net48 and net6
Removed deprecated Example.LightBDD.MsTest2.UWP project
Updated MSTest.TestFramework to 2.2.10
Updated NUnit to 3.13.3
Updated test project dependencies to latest versions
Dropped netcoreapp2.0 support on LightBDD.Fixie2
Cleaned up test outputs
(LightBDD.Core) Added IStep.AttachFile() method allowing to add file attachments to steps and fired StepFileAttached progress notification event when attachment is made
(LightBDD.Core) Added ReportWritersConfiguration.UpdateFileAttachmentsManager() to allow re-configuring file attachments storage
(LightBDD.Framework) Added support to attach files to steps with StepExecution.Current.AttachFile()
(LightBDD.Framework) Added FileAttachmentManager implementation and registered it with ReportWritersConfiguration.RegisterDefaultFileAttachmentManager() extension method to create attachments in ~/Reports folder
(LightBDD.Framework) Updated DefaultProgressNotifier to notify on StepFileAttached event
(LightBDD.Framework) Updated HtmlResultTextWriter / PlainTextReportFormatter / XmlReportFormatter to include file attachments
@Suremaker Suremaker merged commit 85aa481 into master Aug 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant