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

Enrich ProgressNotification with more complete event list #230

Open
4 of 7 tasks
Suremaker opened this issue Mar 15, 2021 · 0 comments
Open
4 of 7 tasks

Enrich ProgressNotification with more complete event list #230

Suremaker opened this issue Mar 15, 2021 · 0 comments
Labels
enhancement An enhancement of the feature or new feature

Comments

@Suremaker
Copy link
Collaborator

Suremaker commented Mar 15, 2021

Description

Introduce:

  • test execution starting and finished events
  • feature, scenario, step discovery event
  • inline and tabular discovery, validation starting and validation finished events
  • tabular row validation starting and finished events

Progress

  • TestExecutionStarting, TestExecutionFinished
  • FeatureDiscovered, ScenarioDiscovered, StepDiscovered
  • InlineParameterDiscovered, InlineParameterValidationStarting, InlineParameterValidationFinished
  • TabularParameterDiscovered, TabularParameterValidationStarting, TabularParameterValidationFinished
  • TabularParameterRowDiscovered, TabularParameterRowStarting, TabularParameterRowFinished
  • Ensured backward-compatibility,
  • Ensured good debugging experience
@Suremaker Suremaker added the enhancement An enhancement of the feature or new feature label Mar 15, 2021
@Suremaker Suremaker added this to the 3.4.0 milestone Mar 15, 2021
Suremaker added a commit that referenced this issue Mar 21, 2021
… ParameterEvaluated

Added ICoreScenarioBuilder.WithParameters()
Changed CoreMetadataProvider.GetScenarioName() to return name with unresolved parameters
Suremaker added a commit that referenced this issue Mar 22, 2021
…rValidationFinished events

Implemented ITraceableParameter and IProgressPublisher
Implemented Verifiable to use InlineParameterValidationStarting and InlineParameterValidationFinished events
Corrected test locale to en-us
Suremaker added a commit that referenced this issue Mar 25, 2021
…ularParameterValidationStarting, TabularParameterValidationFinished

Updated InlineParameterValidationStarting to include details
Implemented tracing on InputTable, VerifiableTable and VerifiableDataTable
Suremaker added a commit that referenced this issue Mar 26, 2021
Suremaker added a commit that referenced this issue Mar 26, 2021
Suremaker added a commit that referenced this issue Mar 26, 2021
Suremaker added a commit that referenced this issue Mar 26, 2021
…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
@Suremaker Suremaker removed this from the 3.4.0 milestone Nov 7, 2021
Suremaker added a commit that referenced this issue Jun 25, 2022
…e/Scenario/Step Discovery and Parameter specific events (#233)"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement An enhancement of the feature or new feature
Projects
None yet
Development

No branches or pull requests

1 participant